
複数のスプレッドシートのデータを 1 つにマージ/結合する方法については、ここや Web 上に多くの情報があります。もっと簡単な方法をやりたいのですが、方法が見つかりません。
A
、、B
などC
、それぞれに 1 つの が含まれる複数のファイルがありますSheet1
。これらのシートを 1 つのドキュメントにグループ化し、D
最終的にSheet1_1
、、が含まれるようにしたいと考えていますSheet1_2
。Sheet1_3
これは、スプレッドシート タブのコンテキスト メニューのエントリを使用して、一度に 1 つずつ「手動で」行うことができますCopy/move spreadsheet
。しかし、約 40 個のファイルがあるので、これを自動化するにはどうすればよいでしょうか。
私はどんな方法も適用するつもりです:
- シェルスクリプト、文書化されていないCLIオプションがある場合、またはサードパーティのツールを使用している場合、
- ドキュメントマクロについては、私はまったくの初心者です(プログラミングの方法は知っていますが、この言語は知りませんし、APIを読んでもあまり役に立ちません)。
- 私が考えなかったどんな方法でも、
正しい方向と参考文献についてアドバイスをお願いします。
答え1
セクション6.18.1Andrew Pitonyak のマクロドキュメントは、あるドキュメントから別のドキュメントにシートをコピーする例を示しています。実際、この質問に必要な情報はすべて、Andrew のドキュメントのさまざまなセクションから収集できます。
ちなみに、Java と Python も LibreOffice マクロに適した言語です。Basic は、大規模なプロジェクトでは扱いが難しい場合があります。