0

データベースから取得したテキストをVB.NetのWord文書にエクスポートしようとしていますが、実際の例がありますが、文書の一部のセクションを適切にスタイル設定する方法を理解する必要があります。

私は、MS Onlineリソース(このようなもの)からいくつかの実用的な例を見つけましたこれは、いくつかの基本をカバーできることがわかりました。

para.Range.Text = "Quad Chart"
para.Range.Style = "Heading 1"
para.Range.Bold.Font = True

ただし、次のような最も単純なフォーマットの一部もカバーしていません。

  • テキストをどのように配置しますか(左、右、中央)?
  • レッティングをどのように指定しますか?
  • リストスタイルをどのように始めますか?

私が見つけようとしているのは、これらに対する正解か、(さらに良い)ほとんどすべてのフォーマットを可能にするコマンドの決定的なリストです。

また、一般的な答えのように思われるSpireは使用したくないと思います。

ありがとう!

4

2 に答える 2

0

したがって、いくつかの例があります。Office VBAはVB6の縮小版なので、Wordでいくつかのマクロを記録し、VBエディターを開いて、その機能を確認してみませんか。これは、Wordオブジェクトモデルのヘルプをナビゲートする最も簡単な方法でもあります。

于 2013-03-18T20:12:36.453 に答える
0

VBAオブジェクトモデルは、コンテンツのマークアップに使用できるすべてのクラス、それらのメソッド、およびプロパティを記述します。

コードをプレゼンテーションから分離する方法として、スタイルを使用することを強くお勧めします。ドキュメントテンプレート(Wordのバージョンに応じて.dotまたは.dotx)を作成し、これをドキュメントに添付します。次に、ドキュメントを開くと、テンプレートからレイアウトとプレゼンテーションが継承され、正しくレンダリングされます。

番号付けを使用している場合はリストを再起動する必要があるため、リストの作成は少し複雑です。

まったく異なるアプローチに興味がある場合は、Microsoft Office Word2003XMLソフトウェア開発キットでのXSLT変換の適用を参照してください。これは、XMLドキュメントを生成する方法と、XSL変換を使用してプレゼンテーションを記述する方法について説明しています。より一般的ですが、設定は間違いなくより複雑です。

推奨されるアプローチは、テンプレートを使用してネイティブドキュメントを生成するか、SDKのツールを使用してユーザーに変換をインストールするように要求するかによって異なります。

于 2013-03-18T20:36:16.623 に答える