質問する
1038 次
1 に答える
0
答えはTBSフォーラムで見つけることができます:
http://www.tinybutstrong.com/forum.php?thr=2950
HTMLからODTへの変換関数があるので、カスタムPHP関数とパラメーター「onformat」を使用してOpenTBSに実装できます。
次の関数は、改行のみを変換します。
function f_html2odt($FieldName, &$CurrVal) {
$CurrVal= str_replace('<br />', '<text:line-break/>', $CurrVal);
}
DOCXテンプレートでの使用:
[b.thetext;onformat=f_html2odt]
HTMLからODTへの変換について:フォーマットされたテキストを別のフォーマットされたテキストに変換することは、しばしば悪夢です。そのため、フォーマットされたデータの場合は、代わりに純粋なデータを保存するのが賢明です。HTMLをODTに変換することは、フォーマットが同じように構造化されていないため、非常に困難です。
たとえば、太字または斜体は、<b>
およびを使用してHTMLで実行でき<i>
ますが、ODTではスタイルが必要です。HTMLでは<p>
、ODTでhileを使用せずにテキストを含めることができます。すべてのテキストは、少なくとも。内にある必要があります<text:p>
。
于 2012-10-04T22:09:28.523 に答える