ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v20 R7
.docxフォーマットの読み込み/書き出し

.docxフォーマットの読み込み/書き出し    


 

 

4D Write Pro は.docx フォーマットでの読み込みと書き出しの両方ができます。このフォーマットはMicrosof Word などのワープロアプリケーションでサポートされているものです。

互換性に関する注意: 4D Write Pro ドキュメントの.docx フォーマットの読み込み/書き出しに関するサポートは、Microsoft Word 2010 以降にしか認定されていません。それより古いバージョン、具体的にはMicrosoft Word 2007 などは、ドキュメントを開けない可能性があります。

.docx フォーマットのドキュメントは、WP Import document コマンドで4D Write Pro に読み込むことができます。詳細な情報については、このコマンドの説明を参照してください。

大部分の.docx のパラメーターは保存される一方、一部のパラメーターは4D Write Pro ではサポートされないか振る舞いが異なることが知られています。これらのパラメーターは以下にまとめてあります:

設定詳細
アンカーされたテキストエリアアンカーされたテキストエリアはデフォルトではテキストボックスとして読み込まれます(あるいはそれらを無視するか、インラインテキストとして読み込むこともできます。詳細はWP Import document のオプションを参照してください)。シンプルなテキストエリアのみが読み込まれます。インラインテキストエリアは前面レイヤーにアンカーされたテキストとして読み込まれます。テキストの周りにアンカーされたテキストエリアはそれぞれの折り返しプロパティで読み込まれます(例外: .docx の"tight" 折り返しオプションはスクェア折り返しとして読み込まれます)。
段落レイアウト西欧テキストレイアウトのみがサポートされます。均等段落スタイル、タイ/アジア段落スタイルはサポートされません。
ページサイズセクションごとの異なるページサイズはサポートされません。最初のセクションのページサイズのみが読み込まれます。

 

背景  

設定詳細
透かし画像サポートされません。
 

設定詳細
MS Word 演算式サポートされません。データは読み込まれません。
MS Word チャートサポートされません。データは読み込まれません。

設定詳細
階層リスト複数階層のリストはサポートされません。これらは単一階層のリストへと変換されるので、リストの見た目/ナンバリングは変化する可能性があります。
読み込みオペレーション

設定詳細
DrawingML シェイプ 単純なDrawingML 画像(インラインまたはアンカーされた画像)のみが読み込まれます。複雑なDrawingML シェイプはサポートされません。
VML シェイプまたは画像サポートされません。VML はMS Word では廃止予定となっており、MS Word 2010 以降で作成されたドキュメント内では使用してはいけません。
3D モデルサポートされませんが、3D モデルをレンダーした最後の2D 画像は、.docx ファイル内に存在すれば読み込まれます。
SmartArtサポートされません。

設定詳細
コメントサポートされません。コンテンツは読み込まれません。
脚注サポートされません。コンテンツは読み込まれません。

設定詳細
"最低限" 行間隔サポートされません。"最低限"行間隔は固定された(単一の)行間隔へと変換されます。
テキストをフィットさせるサポートされません。通常の4D Write Pro スタイルがしようされます。
 

設定詳細
隣接している表は自動的には結合されません。

ParamètreDescription
テーマテキストテーマは読み込まれません。カラーまたはフォントの定義がテーマのカラーやフォントを参照している場合、最後に計算されたカラーまたはフォントが使用されます。そうでない場合、テーマで定義されたカラーやフォントが使用されます。

.docx フォーマットを4D Write Pro へと読み込む際、ログオブジェクトが作成され、読み込まれたドキュメントオブジェクトに含まれます。このオブジェクトは、"importLog" カスタム属性(あるいは wk import log 定数)を通して取得することができます:

 $myDoc:=WP Import document("test.docx")
 if($myDoc#Null)
    var $log : Object
    $log:=$myDoc[wk import log]
 End if

 

読み込みログオブジェクトには、以下のプロパティが格納されています :

 

定数 コメント
wk import log

ログオブジェクトには.docx 読み込みオペレーションについての情報が格納されています。プロパティは読み出し専用で設定することはできません:

 

プロパティ   詳細
status   テキスト 読み込みステータス:
  • successful - ドキュメントは4D Write Proへと読み込まれました。
  • failed - 空の4D Write Proドキュメントが返されます。
developer   コレクション 4D Write Pro デベロッパーのためのメッセージオブジェクトのコレクション
  [ ].type テキスト 記録されたメッセージの種類:
  • info
  • warning
  • error
  [ ].message テキスト 読み込みオペレーションについてのメッセージ
user   コレクション 4D Write Pro ユーザーのためのメッセージオブジェクトのコレクション
  [ ].type テキスト 記録されたメッセージの種類:
  • info
  • warning
  [ ].messageShort テキスト 読み込みオペレーションについての短いメッセージ
  [ ].messageLong テキスト 読み込みオペレーションについての詳細なメッセージ

警告: importLog はカスタムの属性であるため、 wk import log 定数をWP SET ATTRIBUTESWP GET ATTRIBUTES または WP RESET ATTRIBUTES コマンドで使用することはできません(詳細な情報についてはカスタムの属性を使用 を参照してください)。

 

4D Write Pro オブジェクトでは、4D Write Pro ドキュメントを.docx フォーマットで書き出しするために、2つの方法を提供しています:

  • .docx ファイルをディスクに書き出しするためには、WP EXPORT DOCUMENT コマンドを使用します。
  • .docx ファイルをBLOB 変数に書き出しするためには、WP EXPORT VARIABLE コマンドを使用します。

より詳細な情報については、これらのコマンドの詳細を参照してください。

4D Write Pro の大部分の設定は保たれますが、いくつかの設定についてはMicrosoft Word ではサポートされないか、振る舞いが変化することがすでに知られています。具体的には以下の設定が関連します:

設定段落セクション画像
アンカーMicrosoft Word では、アンカーされた画像は、ページおよび最初の段落の左上の原点に対して相対的に配置されます。このため、4D Write Pro とMicrosoft Word とのテキストのレイアウトの差異によって画像が想定と異なる位置に表示される可能性があります。
埋め込みエリアにアンカーされたテキストボックスは書き出されません。Microsoft Word でのレンダリングが異なる可能性があります。 
垂直方向揃えMicrosoft Word ではサポートされていません(全ての項目は上揃えになります)インライン画像に対してはサポートされません(全てのインライン画像はベースライン揃えになります)

 

背景  

設定段落セクション画像

背景の切り落とし

Microsoft Word ではサポートされていません(背景色は背景全体を塗りますが、境界線とマージンは含まれません)Microsoft Word ではサポートされていません(背景の切り落としはパッディングボックスと同じになります)
背景画像Microsoft Word ではサポートされていません異なる背景画像/背景色はMicrosoft Word ではサポートされていません(アンカーされた画像あるいは図形へと変換されます)Microsoft Word では背景色か背景画像のどちらかを設定できます。背景画像が定義されている場合、背景色は "transparent" に設定されます。
背景画像の繰り返し水平あるいは垂直タイルはMiscrosoft Word では完全なタイルへと変換されます水平あるいは垂直タイルはMiscrosoft Word では完全なタイルへと変換されます
背景の原点原点のボックスは、背景切り落としボックスと同じ値へと変換されます。Microsoft ではサポートされていません。

設定段落セクション画像

境界線カラー

各境界線ごとに異なる境界線カラーを設定することはMicrosoft Word ではサポートされていません。最初に定義された4D Write Pro 画像境界線(優先順位: 上、右、下、左)が全ての画像境界線に対して使用されます。
境界線半径(丸い境界線)Microsoft Word ではサポートされていません
境界線幅Microsoft Word での幅の最大値は12pt で、これを超えるサイズは縮小されます。Microsoft Word での幅の最大値は12pt で、これを超えるサイズは縮小されます。 

 

設定段落セクション画像
"Current date" や"Current time" のようなシンプルな4D 式、あるいは4D Write Pro によって予約されているローカル変数($wp_title、 $wp_pageNumber、等) のみがMicrosfot Word フィールドへと変換されます。他の4D 式は値が計算され、書き出しプロセスの途中でテキストあるいは画像へと変換されます。

設定段落セクション画像
インデントリスト項目については0へと変換されます(リスト項目のインデントは、Microsoft Word ではぶら下げインデントへと変換されます)
順番付きリスト型Microsoft Word ではギリシャ風、アルメニアン風、ジョージア風の記号は全て点記号へと変換され、またひらがなはカタカナへと変換されます。

設定段落セクション画像
SVGMicrosoft Word ではサポートされません(SVG フォーマットの画像はPNG フォーマットへと変換されます)

設定段落セクション画像
最小高さMicrosoft Word ではサポートされていません(高さは自動的に管理されます)
幅 / 最小幅Microsoft Word ではサポートされていません(段落の幅は自動的に管理されます)

間隔  

設定段落セクション画像

パッディング

Microsoft Word での最大間隔は31pt で、これをパッディングは縮小されます。Microsoft Word での最大間隔は31pt で、これをパッディングは縮小されます。

 

機能詳細
下部キャリーオーバー行書き出されません
タブ  

設定段落セクション画像
デフォルトタブストップMicrosoft Word ではサポートされていません(絶対的タブストップに変換されます)
タブリーディング文字Microsoft Word では"ドット" (....)、"ダッシュ" (----)、および"アンダースコア" (____) リーディング文字をサポートしています。他は全て"なし"に変換されます。

設定段落セクション画像
打ち消し線テキストカラーと異なる色の線カラーはMicrosoft Word ではサポートされていません。またスタイルでは通常の線と二重線のみがサポートされます。
スタイルシート段落のスタイルシートは、段落スタイルへと変換されます。
テキストの揃えMicrosoft Word はスペースを圧縮するので、両端揃えのテキストレイアウトは再構成される可能性があります。Microsoft Word はスペースを圧縮するので、両端揃えのテキストレイアウトは再構成される可能性があります。
テキストシャドウ4D Write Pro シャドウは、Microsoft Word のデフォルトのカラーを使用したぼかしまたはオフセットへと変換されます。
下線半透明の下線は通常の下線へと変換されます。

 
 



参照 

WP EXPORT DOCUMENT
WP EXPORT VARIABLE

 
プロパティ 

プロダクト: 4D
テーマ: .docxフォーマットの読み込み/書き出し

 
ページの目次 
 
履歴 

初出: 4D v17 R4
変更: 4D v18 R6
変更: 4D v19

 
ARTICLE USAGE

4D Write Proリファレンス ( 4D v20 R7)