2017-01-26 16 views
4

エクセル、..だから私がやった:EPPLUSは、私は1つのセルにコメントを追加したいファイル

... 
    ExcelPackage package = new ExcelPackage(new MemoryStream()); 
    var ws = package.WorkBook.WorkSheet[1]; 
    ws.Cells[1, 1].AddComment("Lot Price: $12,000", ""); 
    ... 
    package.SaveAs(new FileInfo("fileout.xlsx")); 
    package.Dispose(); 

の結果、「fileout.xlsx」を開くしようとすると、それは、ダイアログボックスを示しました。可能な限り回復すると言っています...次に、回復されたfileout.xlsxはエラーを表示します。

"XMLエラーのある部分:/xl/comments1.xmlが削除されました(コメント)行5の列0。 削除された部分:XMLエラーのある/xl/comments5.xml部分(コメント)ロードエラー。行5、列24。

コメントがある場合、EPPlusは間違ったフォーマットxmlを生成したようです。 私はこの問題のために私の解決策を共有したいと思います:

私はちょうどここに、このような「REF」と、コメントのNON-BLANKヘッダ行を追加しました:

ws.Cells[1, 1].AddComment("Lot Price: $12,000", "REF"); 

を、私は、誰かがによって助けられるかもしれません願っていますこの。

+0

ありがとう、これも私を助けてくれました。解決策として回答を投稿し、可能であればそれを受け入れるべきです。 –

答えて

0

回答として投稿することをお勧めするものがあります。ここにある:

このような場合、問題が消える:

ws.Cells [1,1] .AddComment: 私はちょうどそのようなここで「REF」と、コメントの非空白ヘッダ行を追加しました(「ロット価格:$ 12,000」、「REF」)。

私は誰かがこれによって助けられることを願っています。

関連する問題