:私が開いたとき以来2010私は次のコードで既存のExcelスプレッドシートに条件付き書式を追加するEpplusライブラリを使用しています
がvar conditionalFormatting = worksheet.Cells[address].ConditionalFormatting.AddExpression();
conditionalFormatting.Formula = $"=IF(EXACT(A1, \"\"), IF(EXACT(B1, \"\"), TRUE, FALSE), FALSE)";
conditionalFormatting.Style.Fill.BackgroundColor = errorColor;
このコードは正常に動作しているようですExcel 2016のスプレッドシートに適切な動作が表示されます。
エクセル2010と同じスプレッドシートを開くには、私の質問
、私はこのメッセージが表示されます。
Excelは 'Spreadsheet.xlsx' で読めないコンテンツを発見しました。このワークブックの内容を回復しますか? Excelはで求められます:
削除機能:内容を回復
/xl/worksheets/sheet1.xml一部から条件付き書式を
これは今まで誰にも起こりましたか。私はEPPlusライブラリがExcel 2007 +でうまく動作するはずだと思います
誰にも回避策はありますか?
これはExcel 2010と2016の両方で完全に機能します。ありがとうございました。 –