誰かがExcel文書を生成するためのJavaベースのライブラリを使用していますか?好ましくは2003年のサポートですか?文書をプログラムで生成する
答えて
私は現在、非常に包括的なApache POI(http://poi.apache.org/index.html)を使っています。 2003年のファイル形式のバージョンはまだベータ版ですが、十分にうまくいくようです。私はそれを非常に力を行使していないだけで、Excelの読み書きは簡単ですが、信頼できると思われます。
Apacheはすべてのライブラリを提供しているようだ。 POIは、私たちが探しているものを正確に提供しているようです。どうもありがとう! – predhme
私は下で述べたように、すでにCSVファイルを生成していますが。 POIはそれらをインポートし、Excelファイルを生成できますか?アプリのユーザーはすでに毎日何百ものファイルを生成しており、それぞれをインポートすると膨大な時間を費やしています。 – predhme
JavaでCSVをインポートするには、何も気にする必要はありません。 CSVReaderなどの優れたCSVパーサを探してください。http://code.google.com/p/secrets-for-android/source/browse/trunk/src/au/com/bytecode/opencsv/CSVReader.java?spec= svn19&r = 19 – pjp
私はこれを行う必要があるときはいつでも、1つの大きなhtmlテーブルで十分だろうかと思います。
多くの時間です。 HTMLタグを記述し、.xlsファイルとしてラベルを付けるだけです。 Excelは、私は現在量産中であるレポートに個人的にそれを使用しました正しく
+1 :-) WOW nice trick – Blauohr
フォーマットされたHTMLテーブルは正しくインポートされますが、より高度なニーズ(複数のワークシート、数式など)の場合はExcel 2003 XML ToolboxのExcel XMLフォーマットを使用する方がよいでしょう。
.xlsとして保存された単純なHTMLテーブル内のsidenoteの式もうまく動作します。より複雑なものが必要な場合は、Excelで「テンプレート」ワークブックを作成し、XMLとして保存し、そのXMLの名前を.xls(Excelはファイルをうまく処理します)の名前を変更してから、XMLファイルを不足情報を挿入するテンプレートとして使用します。 http://poi.apache.org/も正常に動作します。 –
別の答えに言及したように、ユーザーは毎日何百ものレポートを生成しており、それぞれのレポートをExcelにインポートするのは時間の無駄です。ユーザーのために直接ファイルを生成する必要があります。 – predhme
私が報告するとき、私はCSV、PDFsなどを意味します。ユーザーがCSVをExcelにインポートする代わりに、Excelファイルを既に作成しておく必要があります。 – predhme
見出しが必要ない場合は、CSVと出力してください。
アプリケーションはすでにCSVファイルを生成しています。いくつかのユーザーは、後でレポートを生成するために、何百ものファイルを生成します。 1つのファイルをExcelにインポートすると問題はありませんが、何百ものファイルが不規則な時間を浪費します。むしろ、彼らはその部分が世話をして欲しい...私はそれらのためのExcelファイルを生成します。 – predhme
私たちはすでにデータのCSVを生成しているので、「インポート」プロセスはプログラムによってJavaを通じて実行できますか? – predhme
何百ものファイルをExcelに正確にどのようにインポートしていますか?彼らは別のシートに表示されますか?彼らは一緒に集められていますか?あなたは現在、これを行うためにVBAを使用していますか? – pjp
また、SmartXLS for javaを試すこともできます。 poiやjexcelapiよりも多くの機能を持ち、市販の製品です。
私は、一般的なJavaとCOMソリューションとしてJacobでそれを行います。しかし私の読書では、Jacobは複数回のコール(数百万回のコール)をうまく処理できず、少し修正する必要がありました。これらのパッチは、Jacobの管理者によって受け入れられませんでした。
とにかくJacobはオープンソース(LGPL)であり、パッチを当てた後、私はまだ何年も稼動している実稼働環境を持っています。
COMでExcelに接続したら、標準のExcel APIを使用してドキュメントを処理します。まず、VBS(VBScript Language Reference)で動作する方法を試してから、javaで実装してください。
あなたはこのようなJavaからCAL、スクリプトをVBSでファイルやExcelを生成することができますスクリプトを作成する
String script = "your_VBS_Name.vbs"
String cmd = "D:\\YourPath" + script;
Runtime.getRuntime().exec(cmd);
オープンメモ帳は本当に簡単で、次の例に従います。
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = True
Set objWorkbook = objExcel.Workbooks.Add()
objWorkbook.SaveAs("D:\yourExcel.xls")
objExcel.Quit
、その後your_VBS_Name.vbs
のThとして保存しますats it!
- 1. PHPで文書を生成
- 2. Word文書の生成
- 3. プログラムで文書を印刷する
- 4. プログラムでJavaでアクションを生成する
- 5. 文書を生成した後にWord文書からコントロールコントロールを削除する
- 6. パワーポイント文書のサムネイルを生成
- 7. Cで単語文書を生成する#
- 8. Javaアプレットで文書を生成/ダウンロードする
- 9. マクロ生成クラスをDoxygenで文書化するには?
- 10. WebControlsをプログラムで生成する
- 11. プログラムでredisインスタンスを生成する
- 12. C Win32 DLLをプログラムで生成する
- 13. Haskellでプログラムを生成する
- 14. プログラムでキープレスを生成する方法
- 15. イメージソースURLをプログラムで生成
- 16. 文章生成プログラムを任意にする
- 17. 文法をとりパースツリーを生成するパーサを書く
- 18. X.509(非自己署名)クライアント証明書をプログラムで生成する
- 19. doxygenを使ってマークダウンファイルとして文書を生成する
- 20. プログラムでグラデーションを生成しますか?
- 21. どのプログラムが文法グラフを生成しますか?
- 22. ErlangでXMERL文書を作成する
- 23. Javaプログラムのコールグラフを生成する - Eclipse
- 24. どのように匹敵するスペック文書を生成できますか?
- 25. C言語でPDF文書をプログラムで検索する方法
- 26. EclipseでJavaプログラムを書くときにエラーが発生する
- 27. プログラムを使用してワード文書を作成して編集する
- 28. Javaを使用してプログラムで文書を保護する
- 29. FLOSS /無料のソリューションは、PythonでPDF文書を生成するには?
- 30. ReSharper - コードクリーンアップでゴミ文書化ヘッダーの生成を無効にする方法
「ドキュメント」とはどういう意味ですか?レポートのように見えるものか、数字でいっぱいのスプレッドシートですか? – pjp
スプレッドシートを生成する:) – predhme