現在、私はコードを持っています:
tell application "Microsoft Excel"
-- put the complete set of data into a list of lists (i.e., 2 dimensions -> columns of rows)
set range1 to range "B2:H7686"
tell active sheet to set myData to value of range1
-- now access a specific cell's data
set myRow to 7
set myCol to 3
set myVal to item {myCol} of item {myRow} of myData
end tell
行ごと、次に列ごとの要素を持つ double 配列を作成します。したがって、Excel セルが次のようになっている場合:
| | A1 | A2 | A3 |
| | B1 | B2 | B3 |
私の変数 myVar は、次のような配列になります。
{{"A1", "A2", "A3"}, {"B1", "B2", "B3"}}
ここでやりたいことは、既存のプロジェクトを取得することです。これを example_project と呼び、既存の .m ファイルを使用して、example_m.m と呼び、myVar 内の配列の各要素をオブジェクトの属性として書き込みます。 .
たとえば、私の配列が前述の配列と同じで、これらの値を属性としてサンプル オブジェクトを初期化している場合、Xcode では次のようになります。
exampleObjectA = [[exampleClass alloc] init];
[exampleObjectA initExampleClass:@"A1" secondAttribute:@"A2" thirdAttribute:@"A3"];
exampleObjectB = [[exampleClass alloc] init];
[exampleObjectB initExampleClass:@"B1" secondAttribute:@"B2" thirdAttribute:@"B3"];
私が求めているのは、Xcode に事前に書き込まれたこれらの正確なコード行を私に与えるものです。アプリケーションに入れようとしている約 45000 セル分のデータがありますが、明らかな理由から手動で行いたくありません。