私は Excel のエクスポートに慣れていないので、誰かが ClosedXML で私を助けてくれることを願っています。
現時点では、データを Datatable に入れ、行を正しい型にフォーマットし、正しいレイアウトでエクスポートしています。
各セルに繰り返し数式を含む 1 つの行をエクスポートしようとすると、問題が発生します。
ファイルをエクスポートするときに強調表示して変換できる文字列として式を単純に追加しようとしましたが、これは明らかに理想的ではありません。ドキュメントがまったくないというXMLのクラスを見つけましたがXLFormula、これで何かをする必要があると思います。
現時点では(コメントアウトは私が使用していた方法であり、式を文字列としてXLFormula渡しXLFormula、ユニットごとの合計入札額として設定しようとしていました):
dt.Columns.Add("Qty", typeof(int));
dt.Columns.Add("Bid Per Unit GBP", typeof(double));
dt.Columns.Add("Total Bid GBP"); //typeof(XLFormula)
foreach (DataRow dr in dt.Rows)
{
//XLFormula totalBidFormula = new XLFormula();
dr["Qty"] = 1;
dr["Bid Per Unit GBP"] = 0.00;
dr["Total Bid GBP"] = "=[@Qty]*[@[Bid Per Unit GBP]]";
どんな助けでも大歓迎です。私がやろうとしていることが ClosedXML では不可能な場合はお知らせください。代替の XML エクスポーター (有料であっても) を提案していただけると助かります!