プライベート ボイドのbutton1_Click(オブジェクト送信者、RibbonControlEventArgs E) { 文書DOC = Globals.ThisAddIn.Application.ActiveDocument。 段落PP = doc.Content.Paragraphs。 Form1フォーム = 新しいForm1の(); form.Show(); tablelistこのテーブル = doc.Tablesと、 表table = tablelistこの[ 1 ]。 列CC = table.Columns。 行RR = table.Rows。 シェイプshapelist = doc.Shapes。 アプリケーションm_app = Globals.ThisAddIn.Application。 ブックマークブックリスト = doc.Bookmarks。 範囲rangelist = doc.Range()。 int型 nCount = m_app.ActiveDocument.Styles.Count。 用(INT J = 1 ; J <= nCount J ++ ) { Microsoft.Office.Interop.Word.Style STL = m_app.ActiveDocument.Styles [J]。 } 段落ppplist = doc.Paragraphs。 一覧 <ノード> MU1 = 新しいですリスト<ノード>(); 一覧 < 文字列 > MU2 = 新しいリスト< 文字列 > (); 一覧 < 文字列 >値リスト= 新しいリスト< 文字列 > (); // セクションのsectiongs = doc.Sections。 // foreachの(セクションS sectiongsで) // { // Debug.WriteLine(s.Range)。 // } foreachの(段落項目でdoc.Paragraphs) { Microsoft.Office.Interop.Word.Style style_Word =(Microsoft.Office.Interop.Word.Style)item.get_Style(); Debug.WriteLine(" style_Word:" + style_Word.NameLocal)。 テーブルtablearray = item.Range.Tables。 もし(tablearray.Count> 0 ) { 表onetable = tablearray [ 1 ]。 Debug.WriteLine(" tabletitle:" + onetable.Title)。 // Debug.WriteLine( "tabletitle:" + onetable.Range.Copy()); VaRのビット=(バイト [])onetable.Range.EnhMetaFileBits。 System.IO.MemoryStreamのMS = 新しいSystem.IO.MemoryStream(ビット)。 VAR RET = Image.FromStream(MS)。 IMG = RET; form.picturebox.Image = IMG; // foreachの(onetable.Rowsの行) // { // Debug.WriteLine( "rowcell:" + a.Cells [0] .Range.Text)。 // } // ブレーク; } Debug.WriteLine(" tableCount:" + tablearray.Count)。 VAR LLL = item.Range.ShapeRange。 Debug.WriteLine(" ShapeRange:" + lll.Count)。 Debug.WriteLine(" PPP:" + item.Range.Text)。 文字列 strの= 文字列.Empty。 もし(!文字列.IsNullOrEmpty(item.Range.Text)) { valuelist.Add(item.Range.Text)。 } 場合(style_Word.NameLocal == " 目录1 " ) { mu1.Add(新しいノード(){値= item.Range.Text})。 } // Form1フォーム=新しいForm1の(MU1、IMG)。 // form.Show(); } }