我在 .net 3.5 中使用 OpenXML 将数据表导出到 Excel,并希望将特定列显示为货币。例如要将 24.5 显示为 $24.5。请提供适当的解决方案。
提前致谢
你可以试试这种方式。
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);