0


0

セミコロンで区切られたファイルをExcelに変換する必要があります。 ただし、Excelファイルから削除する必要があるいくつかのフィールド、および追加するいくつかの追加のフィールドがあります。 これらの追加フィールドはドロップダウンフィールドです。

これを行う方法はありますか? 使用されることが好ましいプログラミング言語はJavaですが、Excelマクロを使用する可能性も歓迎します。

ありがとう

4 Answer


2


私はあなたがバニラエクセルでこれをすることができると確信しています。 グローバル検索を実行してセミコロンをカンマに置き換えてCSVとして開くか、「テキストから列へ」機能を使用することができます。

編集:私はJavaでプログラム的にこれをやっていないが、Perlでは Text: :xSVおよび Spreadsheet::WriteExcel


0


あなたは opencsvとhttp://poi.apache.org/spreadsheet/index.html[HSSF]を見ることができます。


0


Excelマクロを使ってこれを行う方法はわかりませんが、Javaの場合:

  1. FileReaderでファイルを読む

  2. StringTokenizerを ";"とともに使用します。フィールドを区切る区切り文字

  3. 各行を表すカスタムオブジェクトを保持している各行の配列を作成します。 オブジェクトはドロップダウンボックスに入力するために必要なデータの配列を格納できます

  4. Apache POIを使用してExcelスプレッドシートを作成する(StackoverflowにはPOIの例が多数あります)


0


2つの選択肢があります。

  1. XLSを書いてカスタマイズするには Apache POIを使用してください。

  2. Excelでサンプルスプレッドシートを作成しますが、それをHTMLページとして保存します。 保存したHTMLを受け取り、それをデータのテンプレートとして使用します。 出力(テンプレートデータ)を拡張子.xlsを付けたファイルとして保存できます。 コンテンツは実際にはHTMLですが、正しく開くことができます。

CSVを使用すると、ドロップダウンやスタイル設定などの追加機能を利用できなくなります。