私は大学のためのプロジェクトを作っており、csvファイルを作成するプログラムを作っています。あなたがクリックしてcsvファイルをExcelで開くことができるボタンがありたいと思います。ありがとうjava open csv file using excel
答えて
も読んで、あなたは
excel myDoc.csv
はJavaからこのようなコマンドを実行するコマンドを使用して、コマンドラインからでドキュメントを開くことができる必要があり、あなたが使用することができますこのスナップショット:
File myCSVFile; //reference to your file here
String execString = "excel " + myCSVFile.getAbsolutePath();
Runtime run = Runtime.getRuntime();
try {
Process pp = run.exec(execString);
} catch(Exception e) {
e.printStackTrace();
}
これはやや荒く、スタイリングが必要ですが、一般的には機能するはずです。さらに、より優雅にするために、java.util.prefs.Preferencesクラスを使用してWindowsレジストリをチェックして、MsOfficeがインストールされているかどうかを確認することもできます。しかし、あなたがMsExcel(あなたの投稿から理解しているように)を計算している場合、これは自動的にJavaのマルチプラットフォームアプローチをキャンセルします。うまくいけば、これは役に立ちます:)
ありがとう、マルチプラットフォームについての良い点はねえ! –
Java 6を使用している場合は、Desktopクラスを使用できます。 MSOFFICEがシステムにインストールされていることを知っOpening, Editing, and Printing a File
もっと同意できません。 – Sid
良い点!ただし、Desktop.open(ファイルファイル)メソッドは、特定のファイル(この場合はExcelなど)ではなく、システムのデフォルトプログラムでファイルを開きます。 CSVがNotepad ++などの別のプログラムで開かれるように設定されている可能性もあります。 – Coryffaeus
あなたは@Coryffaeusです。しかし、IMHOは、どのプログラムがcsv-filesを開くのかをユーザーが選択する必要があります。また、「デスクトップ」ソリューションはExcelがインストールされていない場合も処理します。 –
JExcel APIを使うことができます。それはあなたのために非常に簡単です。
'excel myDoc.csv'コマンドが機能していません。 'start excel myDoc.csv'を使用してください。
ので、更新されたコードは、私はあなたが質問を忘れてしまった怖い
File myCSVFile; //reference to your file here
String execString = "start excel " + myCSVFile.getAbsolutePath();
Runtime run = Runtime.getRuntime();
try {
Process pp = run.exec(execString);
} catch(Exception e) {
e.printStackTrace();
}
- 1. create csv file java
- 2. startActivityForResult(Intent.createChooser(fileIntent、 "Open file using ...")、APP_PICKED);からユーザー選択を取得する方法
- 3. php Curl open mp3 file
- 4. Open File Dialog Windows API
- 5. UIWebView open url from file
- 6. JavaScript Phonegap open PDF file
- 7. CSV FILE generator in C
- 8. POST xml data using java
- 9. Open Excelファイルとエクスポートデータ
- 10. Excel with Data Connection File
- 11. Java fast atoi using byte []
- 12. ExcelエクスポートCSVインポートPHPmyAdmin
- 13. PrintWriter&java in file
- 14. java ftp file upload
- 15. Open FIleダイアログボックスを使用して選択できるファイルを制限する
- 16. Java PuTTY open saved session
- 17. OpenローカルHTMLページ - java
- 18. ExcelシートデータをCSV形式にエクスポート
- 19. Excel open FontAwesomeを使用したHTMLファイル
- 20. キバナからcsv/excelにエクスポート
- 21. Excelと.csvの問題
- 22. open file python以外で試してみてください
- 23. pythonファイル操作モジュールopenとfileの違い。
- 24. Open Xml SDKを使用してDataTableをExcelにエクスポートするC#
- 25. using c#CSVファイルをデータベースマッピングカラムに挿入してください。
- 26. CSV Excelシートのタブ名を渡す
- 27. PythonでExcel CSVファイルに文字列のリストを書き込む
- 28. Java Open URL JFrameの内部
- 29. CSVの相違によるエラーの解析(Java with Apache Commons CSV)
- 30. Protect with java with excel
です。 – aioobe
Javaプログラムで作成されたボタンをクリックすると、その.csvファイルを開く必要がありますか? –