問題:
現有一個word檔案,想用c++ buider工具編程,用ole技術來操作word。由于word檔案中有文字,圖片,表格,如何能夠正確的提取這些資料呢?希望有高手能幫為解答,最好貼出代碼,謝謝!
比如:讀取文字可以使用一次性讀取方式:
Variant vSelect,vSelection;
vSelect.OleProcedure("Select");
vSelection = vWordApp.OlePropertyGet("Selection");
但是這種方式,換行符全部被忽略了,后續我還要進行資料的提取作業,就會比較麻煩,而且里面的圖片也無法提取出來。
望各位高手不吝賜教,謝謝!
uj5u.com熱心網友回復:
基本上就是遍歷段落,遍歷圖片等操作。你最好提供你的測驗檔案,和簡單的需求描述,比如要提取哪個元素的內容。uj5u.com熱心網友回復:
謝謝妖哥的支持。我在網上很難找到關于Ole操作word的一些檔案。不過我看到過很多你回的帖子,你對OLE技術非常的精通。
有妖哥的幫忙,我一定可以搞定了,萬分感謝妖哥!!!
可是我找了半天,不知道怎么上傳word附件?
uj5u.com熱心網友回復:
我就直接貼出資料來吧,如下:其中紅色部分表示是插入的圖片和表格。
我的需求就是:能按照原來的格式讀出整個文本,包括換行符,空格等。然后碰到圖片的地方能知道他的位置,并且圖片可以另存為一個類似jpg格式的檔案。表格部分可以讀出里面的內容。
再次感謝妖哥!!!!!!!膜拜!!!!
【題文】實數a、b在數軸上位置如圖,則化簡[color=#FF0000](此處有圖片1)為( )。
(此處有圖片2)A.-a B.-3a C.2b+a D.2b-a(此行為1行4列的一個表格,四個選項內容分別在四個單元格內)【答案】B
【決議】
試題分析:由圖可知b<0<a,且-b>a。
則(此處有圖片3)考點:實數
點評:本題難度較低,主要考查學生對數軸與實數知識點的掌握,判定a和b的大小關系為解題關鍵。[/color]
uj5u.com熱心網友回復:
你的WORD檔案中,可有書簽之類的用來定位的元素?或者段落的格式是否標準?uj5u.com熱心網友回復:
目前沒有用到書簽,我的想法是讀出文本后,再逐行根據標簽(比如【答案】)來分別提取我要的內容。也就是一道題中要提取出其中的題文,選項,答案,決議,試題分析,考點,點評等,這些在開頭會有文字標識。其中在圖片處,插入一個路徑,標明圖片另存為的位置。上面那個例子只是其中一題,整個word檔案會有很多題,每道題的格式都是類似的。段落的話,可以以每道題為一個段落。
上面貼的那個題顏色標識有點亂,重新標識一下:
謝謝妖哥的回復和幫忙,持續關注中。我再多加60分,萬分感謝!!
【題文】實數a、b在數軸上位置如圖,則化簡(此處有圖片1)為( )。
(此處有圖片2)
A.-a B.-3a C.2b+a D.2b-a(此行為1行4列的一個表格,四個選項內容分別在四個單元格內)
【答案】B
【決議】
試題分析:由圖可知b<0<a,且-b>a。
則(此處有圖片3)
考點:實數
點評:本題難度較低,主要考查學生對數軸與實數知識點的掌握,判定a和b的大小關系為解題關鍵。
uj5u.com熱心網友回復:
關注一下,我曾試圖從Excel中的工藝流程圖(一些箭頭與文字及表格),讀出資料,整理成自己需要的ERP工藝鏈,結果失敗,有時間還想找機會再試。
uj5u.com熱心網友回復:
這樣吧,你還是發一個Word演示檔案到我的信箱,抽時間我幫你分析一下。cbfans at 163 dot com
uj5u.com熱心網友回復:
好的,我晚上發給你,現在不方便使用郵箱。謝謝妖哥!!!
uj5u.com熱心網友回復:
沒人幫忙啊。。。uj5u.com熱心網友回復:
我最近也在搞這個,我現在連OLE的布局都沒搞好,打開word時總是占滿整個表單,怎么解決啊。uj5u.com熱心網友回復:
我也在弄這個。。有什么好辦法嗎uj5u.com熱心網友回復:
樓主難道沒有收到郵件?怪不得一年半了還不結帖。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105675.html
標籤:基礎類
上一篇:妖哥,求助!MDI子表單問題
