0

Excel ファイルの先頭に新しい列を追加してから、それらのセルに値を追加しようとしています (1,2,3,4,5...)。データベースのプライマリ ID として使用されます。簡単だと思っていたのと同じくらい、列にデータを挿入しようとすると問題が発生します。これが私が現在持っているものです:

private void cleanUpCollection(string file)
  {
      using (SpreadsheetDocument doc =
              SpreadsheetDocument.Open(file, false))
      {
          Worksheet worksheet =
              (Worksheet)doc.WorkbookPart.GetPartById("rId1");

          Range rng = worksheet.get_Range("A1", Missing.Value);

          rng.EntireColumn.Insert(XlInsertShiftDirection.xlShiftToRight,
                                  XlInsertFormatOrigin.xlFormatFromRightOrBelow);

          WorksheetPart worksheetpart =
                 (WorksheetPart)doc.WorkbookPart.GetPartById("rId1");
          foreach (var row in worksheetpart.Rows())
          {
             // My assumption was to go down each row and insert into the first column
          }
      }



  }

この問題を解決する方法についてのヘルプは非常に役立ちます! ありがとう!

4

1 に答える 1