Excel Interop を使用して Excel テーブルを xlsx ファイルに生成しています。3列でヘッダーなし、合計なしで2行の非常に単純なテーブルがあります。Excelファイルを生成するときは、次のコードを使用します
...
Range rng = worksheet.Range["$A$1:$C$2"];
ListObject lo = worksheet.ListObjects.Add(xlSrcRange, rng, Type.Missing, XlYesNoGuess.xlNo);
lo.ShowHeaders = false;
...
上記のコードでは、セル範囲 A1:C2 ではなく A2:C3 のテーブルが生成されます。しかし、A行に設定した値は設定されていますが、テーブルの外にあります。上記のコードの 3 行目で ShowHeaders を true に設定すると、Excel は一番上の行をヘッダー行として変換し、表のセル範囲を A2:C3 に移動します。
私は何か間違ったことをしていますか?この問題を解決するためのすべてのヘルプとガイダンスに感謝します。
ありがとう
ジャイディープ