シートに対する操作なので”ExcelWorksheet.Names["hogehoge"]”としてしまいがちだがこれではダメ。
名前はWorkbookで一意となるため、”ExcelWorkbook.Names["hogehoge"]”とする。
以下サンプル。
ExcelWorkbook workBook = inputFile.Workbook; ExcelWorksheet template = inputFile.Workbook.Worksheets["Template"]; ExcelWorksheet workSheet = inputFile.Workbook.Worksheets.Add("Sheet1"); //名前「ヘッダ」の範囲をA1にコピー workBook.Names["ヘッダ"].Copy(workSheet.Cells[1, 1]);
0 件のコメント:
コメントを投稿