由来:一个POWERBUILDE项目,要实现WORD文档按页转存为JPG图片,并按页号存为001.JPG、002.JPG……寻找了好久找到了一个非常不借的C#的例子Word2Image,链接如下:

http://www.downxia.com/downinfo/225557.html

没接触过C#,照猫画虎,结果是,没画出来。于是下载个Visual Studio 2019,搭建个C#的开发环境,搞了一天,就有了下面的东西,记录下来,方便下次参考。

第一步:创建C#的“控制台应用(.NET Framework)”项目,命名为w2p

第二步:复制Aspose.Words.dll到项目文件夹的BIN下的Debug文件夹下。

第三步:右击项目-添加-引用-浏览,找到Debug下的Aspose.Words.dll并选择

第四步:编写Program.cs的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;namespace Word2Img
{class Program{static void Main(string[] args){Aspose.Words.Document doc = new Document(args[0]);ImageSaveOptions iso = new ImageSaveOptions(SaveFormat.Jpeg){Resolution = 128,PrettyFormat = true,UseAntiAliasing = true};int pageCount = doc.PageCount;for (int i = 0; i < doc.PageCount; i++){iso.PageIndex = i;int img_n = (i + 1);string img = img_n.ToString("000");doc.Save(Path.Combine(args[1], img + ".jpg"), iso);}}}
}

第五步:生成

第六步:测试

1、将在Debug文件夹中生成的w2p.exe和Aspose.Words.dll复制到测试文件夹c:\w2i中

2、CMD打开命令行窗口输入: w2p.exe c:\w2i\1.doc c:\w2i

w2p.exe c:\w2i\1.doc c:\w2i

致此,功能实现,在PB中run吧。

C#源码下载:https://download.csdn.net/download/bxx114/12409744

PB调用C#开发的控制台应用——实现WORD文档按页转存JPG图片相关推荐

  1. Java开发指南!java生成word文档修改样式

    前言 难道程序员的职业生命线是青春饭?答案是的. 35岁考虑转行,然后35岁又成了一个新人,而外国可以做到60岁,啥也不说了,可能是觉得中年大叔油腻,不及小鲜肉便宜,唉,可叹市场更新换代太快,快到我们 ...

  2. Android开发——使用Jword生成本地word文档

    本文主要介绍如何使用Jword生成本地word文档,这里涉及到Jword的使用技巧,本文给出相应的代码,需要的朋友可以参考下. 为什么使用Jword呢?因为IText .Freemark在安卓平台上压 ...

  3. java开发计划怎么写_【精编范文】从事java,下一工作阶段的工作计划以及业绩目标,怎么写-精选word文档 (16页)...

    本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 从事java,下一工作阶段的工作计划以及业绩目标, ...

  4. 国内研发!适用于安卓应用程序的 Word文档功能开发组件来啦!

    你是否在寻找一款工具能够在Android应用程序中的Word文档管理的开发工具?那么,好消息来啦!Spire系列文档开发组件又添新成员,专门用于在 Android 手机应用程序中创建.读取.操作和转换 ...

  5. AppleWatch开发教程之调试程序使用帮助文档

    AppleWatch开发教程之调试程序使用帮助文档 AppleWatch开发教程之调试程序 调试又被称为排错,是发现和减少程序错误的一个过程.在Xcode中进行调试的需要实现以下几个步骤: 1.添加断 ...

  6. 反思:项目开发中的语言沟通与文档沟通

    反思:项目开发中的语言沟通与文档沟通 问题引出:刚进入公司试用期,有导师安排开发实现一些功能模块或者小的应用.毕竟需要在整个产品的框架下添加代码,看了下整个产品近1G的源代码,相当浩瀚.虽然是不需要我 ...

  7. Java版Word开发工具Aspose.Words基础转换指南:将Word文档和图像转换为PDF

    Aspose.Words for Java是功能丰富的文字处理API,开发人员可以在自己的Java应用程序中嵌入生成,修改,转换,呈现和打印Microsoft Word支持的所有格式的功能.它不依赖于 ...

  8. 开发中不可轻视的接口文档

    接口文档是描述如何与软件系统中的特定接口进行交互的文档,通常包含接口的名称.描述.请求和响应的格式.参数.返回值.错误码.调用示例等信息.它是开发人员在设计和开发软件系统时必不可少的参考资料. 日常工 ...

  9. java 调用office_JAVA调用PageOffice在线打开、编辑Word文档

    普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果. 下面我就简单的和大家分享一下如何实现Word文档的 ...

最新文章

  1. OSPF Router-ID的选择
  2. 【深度学习】深入浅出 CRF-RNN Layer(The End-to-end)
  3. Mysql -uroot -p 登陆不上_MySQL命令行登陆,远程登陆MySQL 的方法
  4. echarts在.Net中使用实例(二) 使用ajax动态加载数据
  5. 江西师范大学2017年C语言考试,2018年江西师范大学程序设计(C语言)考研初试大纲...
  6. 经济学专业向计算机方向创业,基于市场需求的经济学专业人才培养模式研究
  7. 穿越障碍物JAVA编程_JAVA 基础编程练习题1 【程序 1 不死神兔】
  8. 机器学习笔记(二十三):算法精准率、召回率
  9. 最佳实践 | 联通数科基于 DolphinScheduler 的二次开发
  10. 华为移动wifi显示无服务器,华为移动wifi设置方法
  11. 服务器显卡驱动重装系统,GPU显卡驱动重装
  12. C++通过生日判断星座
  13. 【数据分析】⚠️走进数据分析 2⚠️ 爬虫简介
  14. 裸辞1天 vs 裸辞10天 vs 裸辞一个月
  15. SQLSTATE[HY000]: General error: 1366 Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘content‘
  16. 【ceph】ceph-mds journal模块解读
  17. 浣熊优化算法(COA)(含MATLAB代码)
  18. 数字2DPSK频带传输系统的设计(文内附完整代码)
  19. 古典概型、几何概型与概率的区别与联系
  20. 常用传感器讲解八--土壤湿度传感器(XH-M214)

热门文章

  1. moses 编译_Moses 训练步骤
  2. 皮尔逊相关系数实现相似K线及其性能优化
  3. 重装系统后电脑图片显示不出来怎么办
  4. 2021年大厂iOS 面试题 - 前篇
  5. 2016天津成考计算机试题,2016年天津事业单位考试《职业能力测验》(部分)试题及答案解析...
  6. 微信小程序的技术原理
  7. html5开发战棋游戏,个人耗时三月独立开发的无限流战棋游戏求龙友们给些建议。 ......
  8. Java练手项目实战——五子棋游戏实现思路及源码
  9. 微信公众号发布svg排版文章
  10. 『分分钟玩转VueRouter●中』少开一把王者荣耀掌握VueRouter的基本使用