office类的文档可以参考appache的poi,java一般都使用这个包来操作office文档。office文档与office文档的转化参考openoffice的UNO对象,功能相当强大,可惜的是openoffice没有64位的,2016这种office格式的文档支持不行。想要直接操作pdf,上adobe的网上找去,我有个icepdf可以把pdf转图片,这个包我记得也可以操作pdf文档,包括生成pdf,修改pdf内容等等。
Ⅱ Java如何操作Word,Excel,PDF文档
据我所知,操作一些特殊的东西,你必须需要一个接口,就像Java操作数据库一样,你必须要数据库的公司给你一份jar包之类的东西。
曾经,我的导师因为一份api价值十几万而没有做一个项目
Ⅲ java如何读取excel表格中插入的PDF对象
/**
*
* <p>标题:readExcel</p>
* <p>描述:读取Excel文件数据</p>
* @param excelfilePath Excel文件路径
* @param startRow 开始行
* @param startCol 开始列
* @return List<ArrayList<String>>
* @throws IOException
* @throws BiffException
*/
public List<Map<String, Object>> readExcel(String excelfilePath,int startRow, int startCol)
throws IOException, BiffException {
// 读取xls文件
InputStream ins = new FileInputStream(excelfilePath);
// 设置读文件编码
WorkbookSettings setEncode = new WorkbookSettings();
setEncode.setEncoding("UTF-8");
Workbook rwb = Workbook.getWorkbook(ins, setEncode);
List<Map<String, Object>> alldata = new ArrayList<Map<String, Object>>();
Map<String, Object> data = null;
alldata.clear();
// 获得当前Excel表共有几个sheet
Sheet[] sheets = rwb.getSheets();
// 获得表数
int pages = sheets.length;
// 将excel表中的数据读取出来
// 在从Excel中读取数据的时候不需要知道每个sheet有几行,有那多少列
for (int i = 0; i < pages; i++) {
//这里读取excel中每个sheet的数据,Sheet sheet = rwb.getSheet(i); 读取第二个sheet就是getSheet(1);
Sheet sheet = rwb.getSheet(i);
int cols = sheet.getColumns(); // 列
// 读取每一行对应的列数目
// 循环读取每一行的全部列数目的内容
int rows = sheet.getRows(); // 行
for (int r = startRow; r < rows; r++) {
data = new HashMap<String, Object>();
// 行循环,Excel的行列是从(0,0)开始
for (int c = startCol; c < cols; c++) {
Cell excelRows = sheet.getCell(c, r);
data.put("bgbh", excelRows.getContents());
}
alldata.add(data);
}
}
ins.close();
return alldata;
}
Ⅳ 如何在java中将Excel文件转换成PDF文件
这个你需要两个jar包 一个是jxl.jar 一个是itext.jar
连个jar包的使用你可以到网上去找现成的例子
Ⅳ 如何用JAVA把excel文件转换成PDF文件
推荐下面的方法都是免费的:
方法一:使用虚拟打印机pdf factory即可,而且其他格式文件只要是能够打印,选择这个虚拟打印机,都可以做成PDF文件,很简单实用;
方法二:使用专门的转换软件,把文件转成PDF文件;
方法三:用其他虚拟打印机转成PDF文件。
方法四:用WPS本身自带的转换功能转成PDF文件
Ⅵ JAVA如何将word和excel转化为PDF文件
可以选择调用九云图的api来实现转换
可以看一下网页链接
Ⅶ java怎么把excel表格转换成pdf
http://jingyan..com/article/851fbc37a0930d3e1f15abaa.html
Ⅷ java中怎么将文件excel文件转换成pdf格式
参考代码:
import com.spire.xls.*;
public class ExceltoPDF {
public static void main(String[] args) {
//加载一个Excel文档
Workbook workbook = new Workbook();
workbook.loadFromFile("Sample.xlsx");
//设置转换时,工作表自适应PDF页面
workbook.getConverterSetting().setSheetFitToPage(true);
//将Excel保存为PDF
workbook.saveToFile("ToPDF.pdf",FileFormat.PDF);
}
}
Ⅸ 能不能用JAVA类实现把EXCEL文件转化成PDF文件
可以使用Spire.XLS for Java实现把Excel转为PDF文档。
首先,您需要在 Java 程序中添加 Spire.Xls.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.xls</artifactId>
<version>5.3.3</version>
</dependency></dependencies>
将整个 Excel 文件转换为 PDF
以下是将整个 Excel 文档转换为 PDF 的步骤。
创建一个Workbook对象。
使用Workbook.loadFromFile()方法加载示例 Excel 文档。
通过Workbook.getConverterSetting()方法返回的ConverterSetting对象下的方法设置 Excel 到 PDF 的转换选项。
使用Workbook.saveToFile()方法将整个 Excel 文档转换为 PDF。
代码如下:
import com.spire.xls.FileFormat;import com.spire.xls.Workbook;public class ConvertExcelToPdf {
public static void main(String[] args) {
//创建一个Workbook实例并加载Excel文件
Workbook workbook = new Workbook();
workbook.loadFromFile("C:\Users\Administrator\Desktop\Sample.xlsx");
//设置转换后的PDF页面高宽适应工作表的内容大小
workbook.getConverterSetting().setSheetFitToPage(true);
//将生成的文档保存到指定路径
workbook.saveToFile("output/ExcelToPdf", FileFormat.PDF);
}
}
Ⅹ 如何使用java实现Excel和PDF形式的输出!!- 高手请进
网上有相关组件下载!自己找一下,dou,google一堆