통합 문서를 저장하기 전에 Worksheet에서 CellArea를 삭제하고 있습니다. ClearContents, DeleteRange, ClearRange를 사용했습니다. 그러나 "지정된 인수가 유효한 값 범위를 벗어났습니다."오류가 계속 발생합니다.셀 범위 삭제 후 Aspose 도구를 사용하여 통합 문서를 저장하는 동안 오류가 발생했습니다.
foreach (GcmTemplateWorksheets _worksheet in Worksheetdetails)
{
if (_worksheet.IsTransposeRequired ?? false)
{
Range maxRange = _workbook.Worksheets[_worksheet.WorksheetName].Cells.MaxDisplayRange;
_workbook.Worksheets[_worksheet.WorksheetName].Cells.ClearRange((int)_worksheet.StartRow, (int)_worksheet.StartColumn, maxRange.RowCount, maxRange.ColumnCount);
}
_workbook.Worksheets[_worksheet.WorksheetName].Cells.ImportDataTable(data_.Tables[_worksheet.FixedWorksheetName], false, _worksheet.ExportDataStartRow ?? 0, 0);
//Instantiate the error checking options
ErrorCheckOptionCollection opts = _workbook.Worksheets[_worksheet.WorksheetName].ErrorCheckOptions;
int index = opts.Add();
ErrorCheckOption opt = opts[index];
//Disable the numbers stored as text option
opt.SetErrorCheck(ErrorCheckType.TextNumber, false);
opt.AddRange(CellArea.CreateCellArea(0, 0, _workbook.Worksheets[_worksheet.WorksheetName].Cells.MaxDataRow, _workbook.Worksheets[_worksheet.WorksheetName].Cells.MaxDataColumn));
}
string _exportPath = System.Configuration.ConfigurationManager.AppSettings["ExportTemplatePath"].ToString();
//Save the worksheet at an appropriate configured location and assign path to _exportPath..
_workbook.Save(_exportPath);
return _exportPath;
당신의 생생한 응답 주셔서 감사합니다 ... 나는 어떻게 든 통합 매개 변수를 저장하지 못하게하는 ClearRange 메서드에 잘못된 매개 변수를 전달했다는 것을 알아 냈습니다. –