用aspose word.word 如何设置背景图片。急急急!

[ASP.net教程]关于ASPOSE.WORD使用上的一个小问题
你的位置:
[ASP.net教程]关于ASPOSE.WORD使用上的一个小问题
最近实习期间负责了公司某个项目的一个功能模块里面的word导出功能,使用的是ASPOSE.WORD类库,但是经常导出时候会遇到图中的问题,大概意思就是两个表格不能跨在一起,调试了好几次还是没发现具体的原因,但是有一个小技巧可以避免。就是在出现问题的结束域和开始域之间加个一个换行,就是回车,问题就解决了。
、 、 、 、 、16:31 提问
.net aspose.word 怎么让内容在下一页显示
我现在读取数据创建了表格,如果没有填满表格的话,希望新写入的内容不再当前页而在下一页显示,请问怎么实现,因为数据量不是可控的,所以填充换行不太实际
按赞数排序
XCFGNJHS SFJNDJMDG ASGHSF
其他相似问题&>&&>&&>&&>&c#用aspose.word读取word文件内容,并显示图片
c#用aspose.word读取word文件内容,并显示图片
上传大小:643B
c#用aspose.word读取word文件内容,并显示图片
综合评分:3.7(25位用户评分)
所需积分:0
下载次数:338
审核通过送C币
创建者:zhangguo5
创建者:caozhy
创建者:nigelyq
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
c#用aspose.word读取word文件内容,并显示图片
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
kkkkkkkk12
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:使用aspose.word.for.java解析word文档图片并替换 - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 0时,
使用aspose.word.for.java解析word文档图片并替换。
很早写的,有不足还望指出。
代码片段(1)
1.&[代码][Java]代码&&&&
*需要import的包有如下
*import com.aspose.words.D
*import com.aspose.words.DocumentB
*import com.aspose.words.ImageD
*import com.aspose.words.N
*import com.aspose.words.NodeC
*import com.aspose.words.NodeT
*import com.aspose.words.S
*import com.aspose.words.ShapeT
*aspose.words.for.java 版本 3.1.0
* 将word文档中wmf图片导出并替换为标签
* @param fileName
文档完整名
* @return 修改后的文件名
public String exportWmfFromDoc(String fileName) {
Document doc = new Document(filePath + fileName);// 新建文档对象
NodeCollection shapeCollection = doc.getChildNodes(NodeType.SHAPE,
true);// 查询文档中所有wmf图片
Node[] shapes = shapeCollection.toArray();// 序列化
String imgPath = "";
if (shapes.length & 0) {// 如果文档存在图片
File file = new File(imagePath
+ fileName.substring(0, fileName.lastIndexOf(".")));
if (file != null) {
if (file.exists() || file.mkdir()) {// 创建文档图片保存文件夹
imgPath = file.getAbsolutePath() + "\\";
throw new Exception("文档图片保存路径不可写,请检查路径:\"" + imagePath
for (Node node : shapes) {
Shape shape = (Shape)
if (shape.getShapeType() == ShapeType.OLE_OBJECT) {// 如果shape类型是ole类型
ImageData i = shape.getImageData();// 获得图片数据
String imageName = imageName() + ".wmf";
i.save(imgPath + imageName);// 导出图片
File f = new File(imgPath + imageName);
if (f.exists()) {
imageName = wmfToPNG(f.getAbsolutePath());
log.debug("f.path---&" + f.getAbsolutePath());
Exec.saveMinPhoto(imageName, imageName, (double)38, (double)0);
if (f.canWrite()) {
f.delete();
log.error("图片不存在!");
// ("f.name---&" + f.getName());
DocumentBuilder builder = new DocumentBuilder(doc);// 新建文档节点
builder.moveTo(shape);// 移动到图片位置
builder.write("[img]"
+ fileName.substring(0, fileName
.lastIndexOf("."))
+ f.getName().substring(0,
f.getName().lastIndexOf(".")) + ".png"
+ "[/img]");// 插入替换文本
shape.remove();// 移除图形
} else if (shape.getShapeType() == ShapeType.IMAGE) {// 如果shape类型是ole类型
ImageData i = shape.getImageData();// 获得图片数据
String imageName = imageName() + ".png";
i.save(imgPath + imageName);// 导出图片
File f = new File(imgPath + imageName);
if (f.exists()) {
DocumentBuilder builder = new DocumentBuilder(doc);// 新建文档节点
builder.moveTo(shape);// 移动到图片位置
builder.write("[img]"
+ fileName.substring(0, fileName
.lastIndexOf("."))
+ f.getName().substring(0,
f.getName().lastIndexOf("."))
+ ".png" + "[/img]");// 插入替换文本
shape.remove();// 移除图形
log.error("图片不存在!");
String extName = fileName.substring(fileName.lastIndexOf("."));
String mainName = fileName.substring(0, fileName
.lastIndexOf("."));
doc.save(filePath + mainName + "_done" + extName);// 保存修改后的文档
// ("filename----&" + mainName + "_done" + extName);
return mainName + "_done" + extN
} catch (Exception e) {
e.printStackTrace();
开源中国-程序员在线工具:
可以把代码给全不?这段代码很有用……谢谢!我是用POI做的,实现的功能和你这段代码基本相同,抽取word里面的图片存储到云端,然后把图片在云端的地址写到图片原来的位置
开源从代码分享开始
<的其它代码

我要回帖

更多关于 aspose word 的文章

 

随机推荐