<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
作成したレポートを非常に特殊な形式で MS Word にエクスポートする必要があります。PDF ファイルとしてエクスポートできるので、非常に便利です。近いMS Word でどのように見えるかは希望どおりですが、エクスポート後に必要となる編集の量を最小限に抑えるために、できる限り外観を改善する必要があります。 私がやろうとしていることを説明するために、いくつかのタイトル、いくつかの表、フッターを含む単純なレポートを作成し、そのレポートを 3 つの異なる形式 (PDF ファイル、MS ファイル) でエクスポートする短いスクリプトを以下に示します。 Word 文書と HTML ファイル。
レポートの PDF バージョンは、MS Word バージョンで表示されるようにほぼ同じように作成されており、タイトルが中央に配置され、異なるサイズのフォントと、スクリプトで指定された表のスタイル (「見出し区切り」と「枠線」) が使用されています。ただし、MS Word バージョンでは、タイトルの中央揃え、フォント サイズの設定、表のスタイルが失われており、可能であればこれらの機能をすべて保持したいと考えています。
また、MS Word バージョンでは、すべての行が実際にはテキストのボックスです (これは、Word で文書を開き、-A ですべてを強調表示し、選択範囲に枠線を追加すると確認できます)。もちろん、これは最初にすべてがエクスポートされた方法であるため、まったく驚くべきことではありません。しかしHTML バージョンに注意してくださいしません2 つのタイトルとフッターはボックスですが、単なるテキスト行であると考えてください。実際、これが MS Word バージョンでの表示方法です。
したがって、私の質問は次のとおりです。
- MS Word にエクスポートするときに、(a) センタリングや (b) フォント サイズの設定を保持することはできますか?
- (テキスト ボックスではなく) 単純なテキスト行を MS Word にエクスポートすることは可能ですか?
- MS Word にエクスポートするときに、指定された表のスタイル (例: 「枠線」または「見出し区切り」) を保持することは可能ですか?
これらのすべてではないにしても、いくつかは不可能だと思います。しかし、私は過去の経験から、たまたまその方法を知っていれば、そのような小さな問題を回避できることがよくあることを知っています。誰か上記のいずれかについて私を助けてくれませんか?
ありがとうございます。私が言及したデモ スクリプトは次のとおりです。
myTableBox1 =テーブルボックス(
文字列のコルボックス( "位置" 、 { "初め" 、 "2番" 、 "三番目" 、 "第4" 、 「5番目」 }) 、
文字列のコルボックス( "説明" 、 { "水" 、 「硫酸」 、 "酸素" 、 「硫化水素」 、 "塩化ナトリウム" }) 、
文字列のコルボックス( "式" 、 { 「H2O」 、 「H2SO4」 、 「O2」 、 「H2S」 、 「NaCl」 }) 、
<<テーブルスタイル( 「見出し区切り文字」 )
) ;
myTableBox2 =テーブルボックス(
文字列のコルボックス( "町" 、 { 「アバディーン」 、 「カーディフ」 、 「ロンドン」 、 「マンチェスター」 }) 、
数値列ボックス( "人口" 、 [ 212125 、 324800 、 8174000 、 512000 ]) 、
<<テーブルスタイル( 「ボーダー」 )
) ;
私のタイトル=テキストボックス( 「これが私のメインタイトルです」 、 <<テキストを両端揃えにする(中心) 、 <<フォントサイズを設定する( 14 ) 、 <<フォントの色({ 0 、 0 、 0.5 }) 、 <<幅を設定する( 200 )) ;
私の字幕=テキストボックス( 「これが私の字幕です」 、 <<テキストを両端揃えにする(中心) 、 <<フォントサイズを設定する( 9 ) 、 <<フォントの色({ 0 、 0 、 1 }) 、 <<フォントスタイルを設定する( "イタリック" )) ;
私のブランクライン=テキストボックス( 「」 、 <<フォントサイズを設定する( 12 )) ;
私の脚注=テキストボックス( 「これは私の脚注です」 、 <<フォントサイズを設定する( 9 ) 、 <<テキストを両端揃えにする(中心)) ;
ルブ=ラインナップボックス( ncol ( 1 ) 、
私のタイトル、
私の字幕、
私のブランクライン、
myTableBox1 、
私のブランクライン、
myTableBox2 、
私のブランクライン、
私の脚注
) ;
新しい=新しい窓( 「私の窓」 、ルブ) ;
ルブ<< PDFを保存( 「C:\Documents\My Report.pdf」 ) ;
ルブ<< MS Wordを保存する( 「C:\Documents\My Report.doc」 ) ;
ルブ<< HTMLを保存( 「C:\Documents\My Report.html」 ) ;