Я обновляю значение ячейки листа Excel до 2009 года и становится изменением к 2009.3.Как обновить значение ячейки Excel «2009.03» вместо «2009.3»
Я пробовал способы решения проблемы, но значение всегда менялось на «2009.3» вместо «2009.03» на сервере. Он работает на моей системе, но не на Win XP 2003 Server System.
Я использовал для установки excel cell NumberFormat значение «@», «0.00», «####. ##» и даже пытался соединить «» перед значением, но результат не пришел. Файл Excel имеет формат 2007 г. (.xlsx). > Мой код
Microsoft.Office.Interop.Excel.Workbook WorkBook = null;
Microsoft.Office.Interop.Excel.Worksheet Sheet = null;
WorkBook = Utility.GetWorkbook2007(templateFileWPath);
Sheet = (Microsoft.Office.Interop.Excel.Worksheet)WorkBook.Worksheets[1];
Microsoft.Office.Interop.Excel.Range TPCellRange = (Microsoft.Office.Interop.Excel.Range)Sheet.Cells[this.GetRowIndex(Sheet, this.CellAddress), this.GetColumnIndex(Sheet, this.CellAddress)];
TPCellRange.set_Value(Microsoft.Office.Interop.Excel.XlRangeValueDataType.xlRangeValueDefault,"2009.03");
или же пытались
CellValueRange.NumberFormat = "@";
CellValueRange.set_Value(Microsoft.Office.Interop.Excel.XlRangeValueDataType.xlRangeValueDefault, "2009.03");