Я использую Spire Xls с c #, чтобы создать документ Excel.Проблема в одном из моих столбцов, это шестнадцатеричная строка.В большинстве случаев ячейки столбцов в порядке, но, когда шестнадцатеричная строка содержит только цифры (и символ 'E'), эти ячейки отображаются в числовом формате
Пример:
92995E85 (исходная строка) -> 9.2995E + 89 (результат в ячейке)
Я хочу сохранить исходную строку в ячейке.
Это мой код:
Workbook workbook = new Workbook();
workbook.Version = ExcelVersion.Version2013;
var ws = workbook.ActiveSheet;
ws.InsertDataTable(report, true, 1, 1);
for (int i = 1; i <= 9; i++)
ws.AutoFitColumn(i);
using (var fs = new FileStream(options.ReportPath.Trim(), FileMode.Create))
{
//cerrar bien el filestream para q escriba a disco
workbook.SaveToStream(fs);
workbook.Dispose();
}
Переменная report
представляет собой DataTable
с проблемным столбцом в виде строки.