0

一部のテキストと値を doc ファイルに保存して、その doc ファイル内のテーブルに配置することはできますか? 商品名の列、数量の列、価格の列がある買い物リストが好きです。現在、これを使用してファイルをドキュメントに保存していますが、それらはすべて乱雑で、整列できません (ほとんどの場合、製品名、数量、価格はテキストの長さが異なります)。それらがうまく配置されていることを確認するための良い方法です。

または、テキストをフォーマットして列に配置する方法はありますか? 私の言いたいことを理解していただければ幸いです。そうでない場合はお知らせください。

File root = android.os.Environment.getExternalStorageDirectory();

    File dir = new File(root.getAbsolutePath() + "/InterSRL");
    dir.mkdirs();
    File file = new File(dir, "myData.doc");

    try {
        FileOutputStream f = new FileOutputStream(file);
        PrintWriter pw = new PrintWriter(f);
        for (int n = 0; n < allpret.size() - 1; n++) {
            if (cant[n] != Float.toString(0)
                    && pret[n] != Float.toString(0)) {
                String myFormat = "%-10s %-10s %-10s%n";
                pw.println(String.format(myFormat, prod[n], cant[n],
                        pret[n]));
            }

        }
        pw.println((String.format("Total: %.2f", totaltest)));
        pw.flush();
        pw.close();
        f.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
        Log.i(TAG,
                "******* File not found. Did you"
                        + " add a WRITE_EXTERNAL_STORAGE permission to the   manifest?");
    } catch (IOException e) {
        e.printStackTrace();
    }
4

1 に答える 1

1

Apache POIでそれを行うことができます。ここを見てください。

つまり、Java を使用して MS Excel ファイルを読み書きできます。さらに、Java を使用して MS Word および MS PowerPoint ファイルを読み書きできます。Apache POI は、Java Excel ソリューション (Excel 97-2008 用) です。他の OOXML および OLE2 形式を移植するための完全な API があり、他のユーザーの参加を歓迎します。

これは、Microsoft Word ファイルを処理するための Java APIです。それが役に立てば幸い。

于 2013-06-20T18:41:05.123 に答える