どのように追加コンテンツ管理Word2007文書をOpenXML
-
12-09-2019 - |
質問
作りたいword2007文書を用いずにオブジェクトモデルです。いうホームページを作成いたします。をxml形式です。していきたいと思いることができるようになる。今を追加したいコンテンツ管理と地図で形式をサポートしています。誰でもご案内いに関する"は同一者でもいいですか???
解決
アヌープ、
あなたはOpenXmlSdkを使用して、ドキュメントをレコード生成することが可能であることを述べました。その仮定では、あなたの文書のWordprocessing.Body要素に追加するコンテンツコントロールを作成するには、次のコードを使用することができます。
//praragraph to be added to the rich text content control
Run run = new Run(new Text("Insert any text Here") { Space = StaticTextConstants.Preserve });
Paragraph paragraph = new Paragraph(run);
SdtProperties sdtPr = new SdtProperties(
new Alias { Val = "MyContentCotrol" },
new Tag { Val = "_myContentControl" });
SdtContentBlock sdtCBlock = new SdtContentBlock(paragraph);
SdtBlock sdtBlock = new SdtBlock(sdtPr, sdtCBlock);
//add this content control to the body of the word document
WordprocessingDocument wDoc = WordprocessingDocument.Open(path, true); //path is where your word 2007 file is
Body mBody = wDoc.MainDocumentPart.Document.Body;
mBody.AppendChild(sdtBlock);
wDoc.MainDocumentPart.Document.Save();
wDoc.Dispose();
私は、これはあなたの質問の一部に答える願っています。私は、あなたが「XMLへのマップ」でメンターを理解しませんでした。あなたはCustomXmlBlockを作成し、それにContentControlにを追加したいと言ってもしかして?
他のヒント
を見つけてください。語のコンテンツ管理ツールキットにwww.codeplex.com.
ここでは非常に簡単な説明をどうする.
必要なアクセスは開発者がタブのオリジナルのデコレーションこの作業をクリックし事務所(ウブツ)の左コーナーを選んで単語のオプションの下部にメニューです。最初のオプションのページにあるチェックボックスの開発者ツールバー.
利用の開発ツールバーを追加するコンテンツを制御したいです。クリックの性ボタンのコンテンツ管理部は開発者がバーと名称を設定し、タグの特性にこだわるネーミングのnameタグの分野で同じ名)となります。
保存の資料を、wordドキュメント.
のコンテンツ管理ツールキットを開く書類としています。利用左手の痛みを作れるカスタムxmlへのリンクで制御できます。
現在利用中のドのビューをドラッグアンドドロップマッピングカスタムxmlおよび、カスタムコントロールを表示右側のパネルのツールキット.
で利用できますopenxml sdk1.0 2.0(まだctp)を開資料を、wordドキュメントコードにアクセスのxmlファイルに含まれる一環としての資料を、wordドキュメント.
いただいwordドキュメントを見ていたコンポーネントです。コピーの資料を、wordドキュメントを変更できまとう"と言うことa.zip".ダブルクリックし、zipファイルを移動フォルダ構造です。主なコンテンツの資料を、wordドキュメントは下のフォルダという名称のファイル"document.xml".のxml部分文書が開催されcustomXmlのフォルダとフォルダは一般的に見られるという名前のファイル"item1.xml".
この簡単な説明を取得します。