2012-04-05 9 views
1

データベースビューをセットアップしました。ユーザーは、Word 2010にビューからデータをインポートするとき、それはそうと同じように、データベースにあるのと同じ方法でフォーマットされていますWord 2010でテーブルを自動的にフォーマットする

------------------------------------------------------------- 
|workorder |customer |performed activity     | 
------------------------------------------------------------- 
|12345  |Client foo|activity foo      | 
|67890  |Client bar|activity bar      | 
------------------------------------------------------------- 

しかし、私はそれはそうのように表示されることを希望:

------------------------------------------------------------- 
client name:  Client foo 
workorder:   12345 
performed activity: activity foo 
------------------------------------------------------------- 

------------------------------------------------------------- 
client name:  Client bar 
workorder:   6789 
performed activity: activity bar 
------------------------------------------------------------- 

各行に対してプログラム的に特定のアクションシーケンスを実行する必要があります。行数は、ドキュメントが作成されるたびに異なります。フィールドの数と位置は常に同じです。

答えて

3

既定値としてカスタムテーブルスタイルを設定したWordテンプレートを使用します。そのドキュメントで手動またはプログラムによって作成されたテーブルは、目的の書式設定を取得します。

  1. テーブルを作成します(大きさは関係ありません)。
  2. テーブル内をクリックすると、トップのWordツールバーに2つのテーブル関連タブが表示されます。
  3. 「デザイン」タブをクリックします。
  4. 右下の矢印をクリックして、デフォルトの表スタイルのドロップダウンを拡大します。
  5. ドロップダウンリストの下部にある[新しい表スタイル...]をクリックします。
  6. 新しいテーブルスタイルに適切な名前を付けます。
  7. 左下の「フォーマット」をクリックし、「枠線とシェーディング」を選択します。
  8. 必要に応じて罫線を設定します。あなたの場合:プレビューの左にある3つのアイコンのそれぞれをクリックしてください。
  9. 「枠線とシェーディング」で「OK」を押し、「新しい表スタイル...」を選択します。
  10. テーブルスタイルは、上部ツールバーの境界線スタイルの間に表示されます。
  11. 新しく作成したボーダースタイルを右クリックし、[デフォルトとして設定]を選択します。
  12. Wordテンプレート(.dotx)として文書を保存します。
  13. Wordテンプレートをマクロに統合します。

私はこれが役立つことを願っています。

* Microsoft Office Word 2007で実行

関連する問題