C#/ ASP.NET Webサイトを通じて、SpreadsheetGearを使用してテンプレートからファイルを開き、ユーザー入力に基づいてファイルに変更を加え、新しい場所に保存しています。保存後に新しく作成したファイルを手動で開こうとすると、SpreadsheetGearのファイルが編集用にロックされていることを示すメッセージが表示されます。
以下のコードスニペットは次のとおりです。
SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook(pathToTemplate);
workbook.WorkbookSet.GetLock();
SpreadsheetGear.IWorksheet worksheet = workbook.Worksheets["sheetName"];
SpreadsheetGear.IRange cells = worksheet.Cells;
//fill in worksheet
...
workbook.SaveAs(pathToGeneratedFiles + exportFileName, SpreadsheetGear.FileFormat.XLS97);
workbook.WorkbookSet.ReleaseLock();
worksheet = null;
workbook.Close();
workbook = null;
表示されていない「ワークシートに記入」セクションで私が考えることができる唯一のことは、列を削除し、他の列を左にシフトすることです。
何かご意見は?ありがとう。