0

我在 .net 3.5 中使用 OpenXML 将数据表导出到 Excel,并希望将特定列显示为货币。例如要将 24.5 显示为 $24.5。请提供适当的解决方案。

提前致谢

4

1 回答 1

-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); 使用 (var stream = new FileStream(Path.Combine(tempDir, @"xl\worksheets\sheet1.xml"), FileMode.Create))
XlsxRW.WriteWorksheet(stream, data, lookupTable);

于 2013-03-13T05:52:04.343 回答