ホームページ >バックエンド開発 >C++ >配列データを Excel 範囲に正しく書き込む方法

配列データを Excel 範囲に正しく書き込む方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-19 01:12:10368ブラウズ

How to Write Array Data to Excel Ranges Correctly?

配列を Excel 範囲に書き込みます

objData 配列を含むコード スニペットを使用して、配列から Excel ブック内の範囲にデータを書き込もうとしています。ただし、範囲内のすべてのセルが配列内の最初の項目の値を受け取るという問題が発生します。

中間オブジェクトを使用した解決策:

有効な解決策には、領域にデータを書き込む前にデータを保存する中間オブジェクトを作成することが含まれます。この手法により、発生している問題が解決され、各セルが正しい値を受け取ることが保証されます。以下に例を示します:

<code>object[,] arr = new object[objData.GetLength(0), 1];
Array.Copy(objData, arr, objData.GetLength(0));

Range rn_Temp = (Range)XlApp.get_Range(RangeName, m);
rn_Temp.get_Resize(objData.GetLength(0), 1).Value2 = arr;</code>

以上が配列データを Excel 範囲に正しく書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。