Excel 워크 시트 셀 값을 2009.03으로 업데이트하면 2009.3으로 변경됩니다."2009.3"대신 Excel 셀 값 "2009.03"을 업데이트하는 방법
문제를 해결할 수있는 방법이 있지만 서버의 "2009.03"대신 "2009.3"값이 항상 변경되었습니다. 내 시스템에서 작동하지만 Windows XP Server 시스템에서는 작동하지 않습니다.
Excel 셀 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");