問題タブ [ods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
330 参照

java - Microsoft Excel と Open/Libre office のスプレッドシート生成

ファイル形式が異なる同じ内容の Java 2 スプレッドシートをプログラムで生成する必要があります。1 つは .xlsx 用、もう 1 つは .ods 用

私が理解している限り、2つのオプションがあります。

  1. 2 つのスプレッドシート生成ライブラリを使用します (Apache POI と Apache ODFDOM はオプトアウトします)
  2. 1 ライブラリを使用します。.xlsx または .ods を生成し、コンバーター ライブラリを使用します。

問題は、どちらが優れているかです。しかし、それはあまりにも漠然とした質問です。

  • .xlsx から .ods (およびその逆) への変換の品質と、推奨する Java ライブラリを教えてください。
  • この 2 つのパフォーマンスを比較するとどうなりますか? パフォーマンスは重要ではありませんが、1 つのメソッドが 2 倍高速で、半分のメモリを占有する場合、そのメソッドをオプトアウトします。(実際には、メモリ フットプリントはかなり重要です)。
  • Any other comments from experience?

PS. The size of the documents can vary dramatically - from 1 row to a thousand.
The generation is happening on a server.

EDIT: There are no formulas present yet, but it is something that I have not given any thought yet. The main point of the switch from CSV is for formatting, and there is probably not much that can be done with formulas.

0 投票する
1 に答える
882 参照

php - 複数のシートを含む .ods を 1 つまたは複数の .csv ファイルに変換する

私は実際にphpスクリプトを使用して.odsファイルをインポートし.csv、最終的にすべてをSQLテーブルに追加するために変換していますが、複数のシートodsファイルをアップロードすると、最初のシートのみが変換されます。

それを変換するには、次のコマンドを使用します (読みやすくするために 2 行に分けています)。

他のシートも同様に処理するにはどうすればよいですか?

0 投票する
1 に答える
2685 参照

excel - Google Apps Script: ローカル バックアップ用にスプレッドシートを ODS として保存

私は手を使うことができました。私の会社では Google スプレッドシートを広く使用しており、インターネット接続が失われたときにファイルにアクセスする方法が必要です。

このサイトにある例のいずれも、スクリプトを介して Google スプレッドシートから xls または ods を作成するために機能するようにはなりませんでした。

ローカルの Google ドライブ フォルダからアクセスできる csv バックアップを作成する方法をスクリプト化しました。1 時間ごとのトリガーで使用すると、このスクリプトは、過去 1 時間に変更されたスプレッドシートのすべてのシートの csv ファイルを作成し、それらをフォルダーに入れ、バックアップ専用のフォルダー内に圧縮します。そこから、zip をローカル サーバーに移動できます。

これを変更して、csv ではなく ods として保存するにはどうすればよいですか? または、バックアップを保存するためのより良い方法はありますか? ご協力ありがとうございました!

@serge-insas による入力のおかげで、作業コードは次のとおりです。

注: これを機能させるには、バックアップ フォルダの ID キーを入力し、ods または xlsx をコメント アウトして選択します。次に、backUpMaker() の時限トリガーを設定する必要があります。ログは、一時的に移動されたファイルのエラーをキャッチします。ここに行きます:

0 投票する
2 に答える
740 参照

python - ODS ファイルのワークシートをプログラムで削除する (できれば Python で)

できれば Python で、開いているドキュメント スプレッドシートのワークシートをプログラムで削除するにはどうすればよいですか?

https://pypi.python.org/pypi/pyexcel-ods/0.0.3を見ましたが、これを行う方法に関するドキュメントはありません。

を実行するdata.update({"WORKSHEET1": "",})と、保持したいワークシートと、完全に削除したい WORKSHEET1 の内容を削除するだけです。

ありがとう

0 投票する
1 に答える
2139 参照

java - jopendocument プログラムでスプレッドシートを作成して表示する

JOpenDocument でスプレッドシートを作成/保存/プレビューしようとしています。私は多くの例を読みましたが、その場でスプレッドシートを作成した人はいません。すべてのオフの例は、1 つの既存の ODS のロードを開始します。最後に、作成プロセスは機能しますが、ODSViewPanel で保存されたファイルを開くことができませんでした。ファイルは LibreOffice で正常に開きますが、コードで例外がスローされます。コードは次のとおりです。

実行すると、次の例外が表示されます。

有効な StyleMasterPage を作成してドキュメントに設定できませんでした。1 つの ODSViewerPanel に表示する有効な ODS ファイルを作成するにはどうすればよいですか?

0 投票する
1 に答える
360 参照

java - Javaを使用してodsファイルの特定のセルに色を付ける方法

ここで、「setColumnSpannedNumber()」を使用してセルをマージ/スパンできますが、セルの背景色と配置を設定できませんでした。現在、odfdom-java-0.8.6.jar を使用しています。設定方法を教えてください。セルの色。ありがとうございました。