差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
java:apache_poi:word_exportimages [2014/02/20 18:17]
tony [Problem]
java:apache_poi:word_exportimages [2023/06/25 09:48] (目前版本)
行 6: 行 6:
 目前的做法是針對Word 2007。 目前的做法是針對Word 2007。
 ===== How to? ===== ===== How to? =====
-有兩個做法,一個是直接透過document物件去取得所有圖片,另一個是依照paragraph結構去取得,我偏好依照結構順序去取得所有圖片。因為假如圖片有什麼特殊處理,可以根據Word上顯示多少張就輸出多少張對應的圖片。如果Word上顯示的圖片,是同一張來源複製貼上在不同位置,當透過document物件取得的並無法區別出來,會把它當成"​一張"​,這意味著如果要做取代可能會發生問題。+有兩個做法,一個是直接透過document物件去取得所有圖片,另一個是依照paragraph結構去取得,我偏好依照結構順序去取得所有圖片。因為假如圖片有什麼特殊處理,可以根據Word上顯示多少張就輸出多少張處理過的圖片。此外,如果Word上顯示的圖片,是同一張來源複製貼上在不同位置,當使用document物件取得的列表並無法區別出來,會把它當成"​一張"​,這意味著如果要做取代可能會發生問題。
  
 \\ \\
行 51: 行 51:
 {{:​java:​apache_poi:​poi_word_export_image_s_case.png?​600|}}\\ {{:​java:​apache_poi:​poi_word_export_image_s_case.png?​600|}}\\
  
-針對這種問題就要去CTPcture中的BlipFill取得SrcRect的描述,輸出做調整。其他阿貓阿狗的問題,應該也是要透過這裡描述去做調整吧!+針對這種問題就要去CTPcture中的BlipFill取得SrcRect的描述,接著在輸出圖片時做調整。其他阿貓阿狗的問題,應該也是要透過這裡描述去做調整吧!
 <code java> <code java>
 XWPFPicture pic = pictures.get(0);​ XWPFPicture pic = pictures.get(0);​
行 58: 行 58:
 \\ \\
 \\ \\
 +
 友藏內心獨白:​ Word實在是很複雜滴東西! 友藏內心獨白:​ Word實在是很複雜滴東西!
 +
 =====    ===== =====    =====
 ---- ----
 \\ \\
 ~~DISQUS~~ ~~DISQUS~~