導航:首頁 > 文字圖片 > java獲取word的圖片文件

java獲取word的圖片文件

發布時間:2023-07-27 19:01:07

① 有什麼方法可以用java 將word或者Excel文件轉換成圖片文件

可以用openoffice將word轉化為pdf,再使用swftools把pdf轉換為swf

② java:一個文件夾里裡面有很多圖片有很多word文件有我要如何讀取word文件名,該如何做

可以用過濾器,也可以循環自己判斷,如FourQueue 寫的那樣。
下邊是過濾器的例子。
------------------------------------------------------------------------------------
import java.io.File;
import java.io.FilenameFilter;

public class FileDoc {

public static void main(String[] args) {
File root = new File("D:\\test");
File[] files = root.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
if (name.toLowerCase().endsWith("doc")) {
// 2003 word
return true;
}
if (name.toLowerCase().endsWith("docx")) {
// 2007 word
return true;
}
return false;
}
});

for (int i = 0; i < files.length; i++) {
System.out.println(files[i].getPath());
}
}

}

③ java中如何讀取word中的某一張圖片及讀取word中的公式有沒有人做過類似的功能啊在線等。

有操作office的包,不過我只操作過Excel,沒試過Word
你在Google搜 「java Excel」或「java office」即可找到。

④ 用Java從word中提取出圖片

因為太長了, 我放我空間了
思路是2003以後, word就可存為xml, 二進制數據按base64編碼
然後可以按解析xml文檔方式獲取圖片數據
然後對它進行解碼--

⑤ 用java怎麼將word文檔轉成圖片格式

可以使用Spire.Doc for Java在Java中利用代碼進行轉換。需要在 Java 程序中添加Free Spire.Doc.jar文件作為依賴項。可以從這個鏈接下載 JAR 文件;如果使用Maven,則可以通過在 pom.xml 文件中添加以下代碼導入 JAR 文件。

repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository></repositories><dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.doc.free</artifactId>
<version>5.2.3</version>
</dependency></dependencies>

Java代碼如下:

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

import com.spire.doc.documents.ImageType;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

public class ConvertWordToOtherFormats {

public static void main(String[] args) throws IOException {

//創建Document對象
Document doc = new Document();

//載入Word文檔
doc.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//將指定頁保存為BufferedImage
BufferedImage image= doc.saveToImages(0, ImageType.Bitmap);

//將圖片數據保存為PNG格式文檔
File file= new File("output/ToPNG.png");
ImageIO.write(image, "PNG", file);

//將Word保存為SVG格式
doc.saveToFile("output/ToSVG.svg",FileFormat.SVG);

//將Word保存為RTF格式
doc.saveToFile("output/ToRTF.rtf",FileFormat.Rtf);

//將Word保存為XPS格式
doc.saveToFile("output/ToXPS.xps",FileFormat.XPS);

//將Word保存為XML格式
doc.saveToFile("output/ToXML.xml",FileFormat.Xml);

//將Word保存為TXT格式
doc.saveToFile("output/ToTXT.txt",FileFormat.Txt);
}

}

⑥ java 中用poi讀取word和用docx4j讀取word

不知道你是具體讀取Word裡面的什麼元素,下面以讀取文字和圖片為例吧,兩個代碼示例,你參考看看:

  1. 讀取文本

import com.spire.doc.Document;

import java.io.FileWriter;

import java.io.IOException;

public class ExtractText {

public static void main(String[] args) throws IOException {

//載入Word文檔
Document document = new Document();
document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//獲取文檔中的文本保存為String
String text=document.getText();

//將String寫入Txt文件
writeStringToTxt(text,"ExtractedText.txt");
}

public static void writeStringToTxt(String content, String txtFileName) throws IOException {

FileWriter fWriter= new FileWriter(txtFileName,true);
try {
fWriter.write(content);
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
fWriter.flush();
fWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}

}


2. 讀取圖片


import com.spire.doc.Document;

import com.spire.doc.documents.DocumentObjectType;

import com.spire.doc.fields.DocPicture;

import com.spire.doc.interfaces.ICompositeObject;

import com.spire.doc.interfaces.IDocumentObject;

import javax.imageio.ImageIO;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.util.ArrayList;

import java.util.LinkedList;

import java.util.List;

import java.util.Queue;

public class ExtractImages {

public static void main(String[] args) throws IOException {

//載入Word文檔

Document document = new Document();

document.loadFromFile("C:\Users\Administrator\Desktop\sample.docx");

//創建Queue對象

Queue nodes = new LinkedList();

nodes.add(document);

//創建List對象

List images = new ArrayList();

//遍歷文檔中的子對象

while (nodes.size() > 0) {

ICompositeObject node = nodes.poll();

for (int i = 0; i < node.getChildObjects().getCount(); i++) {

IDocumentObject child = node.getChildObjects().get(i);

if (child instanceof ICompositeObject) {

nodes.add((ICompositeObject) child);

//獲取圖片並添加到List

if (child.getDocumentObjectType() == DocumentObjectType.Picture) {

DocPicture picture = (DocPicture) child;

images.add(picture.getImage());

}

}

}

}

//將圖片保存為PNG格式文件

for (int i = 0; i < images.size(); i++) {

File file = new File(String.format("output/圖片-%d.png", i));

ImageIO.write(images.get(i), "PNG", file);

}

}

}

注意這里使用的jar包是spire.doc.jar,需要在java程序中先導入jar文件。

⑦ 用java程序如何讀取word裡面的圖片

試試jacob,這個操作word的功能還是蠻多的。

閱讀全文

與java獲取word的圖片文件相關的資料

熱點內容
word里嵌入的圖片怎麼另存 瀏覽:670
女生帥圖片動漫 瀏覽:737
word拉伸圖片消失 瀏覽:944
紅色秋葵圖片大全 瀏覽:17
女生一個胖一個瘦圖片漫畫 瀏覽:926
韓國人看男生發型圖片 瀏覽:170
短發可愛女生漫畫圖片 瀏覽:506
烏賊動漫圖片大全 瀏覽:720
古代男生頭發圖片大全圖片大全 瀏覽:879
動漫絲襪女孩私處圖片 瀏覽:646
拿傘的動漫圖片男生 瀏覽:120
如何在pia里加圖片跟搞怪特效 瀏覽:905
支付寶零錢凍結圖片截圖高清 瀏覽:365
女生小腿石膏圖片 瀏覽:594
word圖片格式選擇 瀏覽:344
如何做窄圖片ppt 瀏覽:806
景甜比基尼圖片大全 瀏覽:824
男生衣服繪畫素材圖片 瀏覽:439
動漫湖圖片大全 瀏覽:77
word圖片在表格裡面怎麼放在下面 瀏覽:457