我在.net 3.5中使用OpenXML将数据表导出到Excel并希望将特定列显示为货币。 例如,想要将24.5显示为24.5美元。请提供适当的解决方案。
先谢谢
答案 0 :(得分:-1)
你可以这样试试。
var data =(DataTable)Session [“data”];
var stringTable = XlsxRW.CreateStringTables(data,out lookupTable);
使用(var stream = new FileStream(Path.Combine(tempDir,@“xl \ sharedStrings.xml”),
FileMode.Create))
XlsxRW.WriteStringTable(stream,stringTable);
using(var stream = new FileStream(Path.Combine(tempDir,@“xl \ worksheets \ sheet1.xml”),
FileMode.Create))
XlsxRW.WriteWorksheet(stream,data,lookupTable);