テーブル内の要素と外側の要素を区別するにはどうすればよいですか?さらに、コンテンツコントロール名のないテーブルをどのように検証できますか?OpenXMLの表要素の内側と外側の要素を取得する
1
A
答えて
1
Linq To XMLを使用することをおすすめします。 MSDNにはWord文書のexample console application that displays all paragraph textがあります。
最後の部分はコメントです。文書内のすべての段落を検索します。これは、Word文書の本文から段落を引き出す部分です(Linq To XML)。代わりに"p"
の
// Find all paragraphs in the document.
var paragraphs =
from para in xDoc
.Root
.Element(w + "body")
.Descendants(w + "p") ...
、あなたは"tbl"
を使用する必要があります。これは、内容を確認するために、すべてのテーブルをドキュメントから収集する方法です。各行と列を調べるには、テーブルのデータをループするコードが必要になりますが、これで開始することができます。
Open XML Productivity Toolをインストールすると、Open XMLドキュメントのXMLをすべて表示できます。下の画面は、Wordのドキュメントにテーブルを含むツールを示しています。
[]
左ペインには、Word文書に典型的なテーブルの構造を示します。その権利はOpen XML Table仕様です。このツールは、liqをXMLコードに書き込んでテーブルのデータを読み込んで検証するときに、何を読み、何を無視するかを知るのに役立ちます。
特定のテーブル形式を使用している場合は、プロジェクトを読む必要があり、スタックされていて、別の質問で試したコードとテーブルを投稿してください。それ以外の場合は、元の質問に基づいて、この回答はあなたのソリューションを開始するのに役立つはずです。
関連する問題
- 1. 要素の子要素の値を取得する方法子要素の外側のdivをクリックすると
- 2. 外側の要素のスライダコントロール
- 3. 要素の内側の高さを取得する
- 4. 要素の外側から内側にアニメーション背景
- 5. 要素が要素の内側にあるときに要素がクリックされたときに要素の外側にクリックが検出される関数
- 6. 固定divとiframe要素の内側
- 7. "each"の内側のタグ要素を取得
- 8. 要素の外側にテキストが出る
- 9. 子要素が親フッター要素の外側にある
- 10. jQueryの外側のナビゲーション要素のスライダ
- 11. シャドーDOMの内側と外側の非シャドーDOMカスタム要素の使用
- 12. ホバリングの外側のdivの内側の要素のクラスを削除します
- 13. onReadyの外側のextjs要素にアクセス
- 14. ng-click要素の外側のNg-hide
- 15. Firefoxのバグ:ブロック要素の外側リンク
- 16. Ionic:カードの外側の要素
- 17. 要素が他の要素の内側にある場合にのみ表示
- 18. 複数の要素の内側と、この要素を考えるとDOM
- 19. ルート要素の外側/外側で使用するグローバル要素を制限する
- 20. div内側のdiv要素をフェードアウト
- 21. :divの内側D3要素のグラム
- 22. 右側の要素のグラデーションオーバーレイ
- 23. なぜ要素は、フィドル、内側のdiv
- 24. Vオン:クリックして、内側の要素
- 25. 特定の要素内または外側にある点
- 26. 最も内側の要素からのタプルの要素を出力します。
- 27. li要素の内側HTMLにhtml要素を動的に追加する
- 28. d3.js要素の外側をクリックすると、要素が非表示になります
- 29. いくつかの特定の要素の内側にある要素
- 30. 要素の外側をクリックしたときに要素を非表示にする
何を試しましたか?特定のライブラリやSDKを使用していますか?あなたはxmlを直接操作していますか? –
まだ何も成功していない。 これは私のコードです 'tags = mainPart.Document.Body.Descendants()。 ここで(t => t.Parent.LocalName == "tr")。 Select(t => t.SdtProperties.GetFirstChild ().Val).ToList(); ' テーブル親を探していてtrではないので、テーブル親がブロック要素で囲まれています。 私はOpenXML 4.0ライブラリを使用しています。 –
投稿内容を編集して試した内容を含める –