我正在使用 OPENXML SDK 2.0 流式传输电子表格文件。源数据来自数据表,并使用 openxml 将其写入电子表格。如果数据表的某一列数据具有“Treshold%”(此文本前面有制表符空间)并且相同的内容被写入 excel 但正在将其写入excel 单元格中的“Treshold%”并删除制表符空间。
我正在使用如下代码。使用workSheetWriter.PasteText
和workSheetWriter.PasteValue
方法。
WorksheetWriter workSheetWriter = new WorksheetWriter(spreadSheet, workSheet);
int intValue = 0;
if (strValue.Contains("$"))
{
strValue = strValue.Replace("$", "");
strValue = strValue.Replace(",", "");
workSheetWriter.PasteValue(cellLocation, strValue, CellValues.Number);
}
else if (int.TryParse(strValue, out intValue))
{
workSheetWriter.PasteValue(cellLocation, strValue, CellValues.Number);
}
else if (string.IsNullOrEmpty(strValue))
{
workSheetWriter.PasteText(cellLocation, strValue);
}
else
{
workSheetWriter.PasteText(cellLocation, strValue);
}
请帮助解决这个问题。如何将开头的选项卡空间(Treshold%)的值以相同的格式写入excel单元格?