c# 怎麼讀word word含有圖片、表格等

想用C#打開一個word文檔,然後把word拆分成若干個新的word,原來word含有圖片、表格,生成的新word是要保存原來的圖片和表格等各種格式。文檔打開了 問題是怎麼定位? 例如 每次查找到":" 就要生成一個生成新的文檔,這裏不能用 
string strContent = MyDoc.Content.Text;
那樣的話原文檔格式就會沒了。菜鳥一個,請哪位大俠給指點一下,非常感謝!
如果用 string str=data.GetData(DataFormats.Text).ToString(); 
那麼怎麼來檢測文檔中":"位置呢(假設文檔中讀到":" 就要拆分文檔)?
難道用 int pos=str.IndexOf(":");
那樣pos 值還會跟剪貼板上的帶格式的數據位置一樣嗎?
關鍵是定位?怎麼獲得要分割文檔的起始位置
c#如何獲取程序所在硬盤或U盤的序列號(比如我有HDD1HDD2兩個硬盤 程序在HDD2上的話就獲取HDD2的硬盤序列號)
以及連上網上網的那張網卡的MAC地址(比如我有兩張網卡我是通過哪張連接網絡就獲取哪張網卡的MAC地址)

DataGridView.AllowUserToAddRows屬性設置爲True
這樣綁定之後會有一行新的空行

我希望在空行中所有的單元格顯示單擊此處添加數據

當點擊改單元格之後進入修改狀態 並且水印也消失

我現在將這個數據綁定在一個網格內,
我想在當dataList數據變化時觸發一個事件,將數據重新綁定.這個應該怎麼弄?

你應該在 dataList數據變化時觸發的那個事件中,寫上重新綁定的代碼就可以了

這個數據變化在很多地方有,要每個變化的地方加個事件不方便維護的.

是呀,我現在就是想數據變化時觸發一個事件,重新去綁定一下,
可現在的問題是要怎麼樣去觸發這個事件

樓主說的數據發生變化是什麼意思,是集合裏項的數有增減還是項的值發生改變?
如果是數量發生變化,我覺得1樓的方法很合適,在哪裏變化就在哪裏重新綁定,完全沒必要使用事件。
如果是值發生變化,可以借鑑2樓的方法,在屬性的Set方法裏做事件處理

上面的代碼,無論調用show1、show2、show3…shown,都要調用start和stop函數,
有沒有辦法,使得這種重複囉嗦的寫法簡單化,也就是每次調用show1…shown都會調用先start和後stop
委託的辦法我想過,就是每次要轉換類型,還有別的嗎?
有些函數上面有個[],這種是不是添加屬性,可以實現這個功能嗎?

換個思路考慮這個問題,Start,Stop可以提取到Show方法外面做,而把Show的操作作爲一個委託傳入

將你要傳的參數定義到一個Struct或Class裏,然後作爲泛型T showParam傳入

來源:英超直播



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章