ユーザーがいくつかのレポートをダウンロードできるようにするアプリケーションの開発を引き継ぎました。
システムの設定は次のとおりです。
- phpによって取得されたデータを使用して*.htmlファイルを作成します。
- *.htmlファイルのすべてのコンテンツを*.docファイルにコピーします(実際の* .docファイルではなく、拡張子が「.doc」の* .htmlファイルのみ)。
- *.docはダウンロードできます。
これはレポートファイルを作成するための奇妙な解決策であり、*。docファイルでうまく機能するようにCSSを設定するのに多くの困難がありました。
たとえば、マージンを0cmに設定する必要がありますが、もちろん、生成された* .docをOpenOffice、LibreOffice、MSWordなどのテキストエディタで開くと、彼はWEBモードで開きます。CSSマージンを0cmに設定すると正常に機能します。ただし、ユーザーはファイルを標準モード(実際の* .docファイルなど)で開く必要があり、ドキュメントを変換するためのアクションを実行したくない、またはマージンを0 cmに設定します(...)。
そこで、*。odt内の*.htmlまたは*.docファイルを変換し、*。odtファイルを解凍し、ファイル「styles.xml」を変更して「STANDARD」マージンをに設定できるようにするソリューションを見つけました。 0cmの場合は、*。doc形式で再保存します。
このソリューションはうまく機能しますが、私はLibreOfficeGUIを使用してPCでこれを達成しただけです。
*.odtの*.htmlまたは*.docファイルをコマンドラインのプログラム(LibreOffice変換モジュールでも)で変換しようとすると、*。odtファイルはLibreOfficeGUIを使用した場合と同じになりません。だから私は次のような他の変換スクリプトを試してみました:
- pandoc
- abiword
- ooconvert
それで、私の* .htmlfilを*.odtファイルに適切に変換する方法はありますか?または私がやりたいことをすることを可能にする別の方法?
ありがとう。
編集/解決済み:
JODConverterで動作します!!