当前位置: 首页 > news >正文

消防做ccc去那个网站优化网络培训

消防做ccc去那个网站,优化网络培训,上海做网站 公司 哪家好,宝安网站制作公司大家好,我是阿赵。   阿赵我写博客的时候的习惯是,先用word文档写好,然后再把word文档里面的图片另存,最后再在博客里面复制正文和上传图片。   而我写的文章一般配图都比较多,所以经常要做的一个功能就是另存图片…

  大家好,我是阿赵。
  阿赵我写博客的时候的习惯是,先用word文档写好,然后再把word文档里面的图片另存,最后再在博客里面复制正文和上传图片。
  而我写的文章一般配图都比较多,所以经常要做的一个功能就是另存图片。由于我没有买正版的Office工具,我用的是WPS工具来编辑word文档的。wps虽然是免费的,但它保存文档里面的所有图片是需要会员收费的,不然就只能一张一张图片手动保存。
  然而作为程序员,在觉得不该花钱的地方,我也是不会乱花的。我自己写了一个小程序,把文档里面的所有图片提取并保存,这里分享一下,这是一个用C#写的winform程序:
在这里插入图片描述

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields;
using System;
using System.Windows.Forms;
using Tools;namespace PickWordTexture
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private string wordPath = "";private string savePath = "";private void ShowTips(string content){MessageBox.Show(content);}private bool ShowTipsSelect(string content){DialogResult result = MessageBox.Show(content, "提示", MessageBoxButtons.OKCancel);if(result == DialogResult.OK){return true;}else{return false;}}private void SetWordPath(string path){wordPath = path;string fullFileName = FilePathHelper.GetFileName(path);string fileName = FilePathHelper.RemoveExName(fullFileName);savePath = path.Replace(fullFileName,"")+fileName+"\\";UpdateView();}private void UpdateView(){wordPathTxt.Text = wordPath;savePathTxt.Text = savePath;}private void PickTextureFun(){if(string.IsNullOrEmpty(wordPath)||string.IsNullOrEmpty(savePath)){ShowTips("请先把需要提取的word文档拖动到窗口内");return;}if(FileManager.IsDirectoryExists(savePath)){if(ShowTipsSelect("保存的文件夹已经存在,将会覆盖,原有内容将会被删除,是否继续?")==true){FileManager.DelFolder(savePath);}else{return;}}Document document;string exName = FilePathHelper.GetExName(wordPath).ToLower();if(exName == "doc"){document = new Document(wordPath, FileFormat.Doc);}else{document = new Document(wordPath, FileFormat.Docx);}int count = 0;foreach(Section section in document.Sections){foreach(Paragraph paragraph in section.Paragraphs){foreach(DocumentObject docObject in paragraph.ChildObjects){if(docObject.DocumentObjectType == DocumentObjectType.Picture){DocPicture picture = docObject as DocPicture;string imgName = savePath + "Image_" + (count + 1) + ".png";FileManager.CheckFileSavePath(imgName);picture.Image.Save(imgName, System.Drawing.Imaging.ImageFormat.Png);count++;}}}}if(count == 0){ShowTips("文档里面没有图片");}else{ShowTips("提取到图片:" + count + "张");}}private void Form1_DragDrop(object sender, DragEventArgs e){string inputPath = ((Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();string exName = FilePathHelper.GetExName(inputPath).ToLower();if(exName!="doc"&&exName!="docx"){ShowTips("只能拖动word文档(扩展名是doc或者docx)");}else{SetWordPath(inputPath);}}private void Form1_DragEnter(object sender, DragEventArgs e){if (e.Data.GetDataPresent(DataFormats.FileDrop)){e.Effect = DragDropEffects.Link;}else{e.Effect = DragDropEffects.None;}}private void pickTextureBtn_Click(object sender, EventArgs e){PickTextureFun();}}
}

  里面主要用到了Spire.Doc。然后还有一些我自己写的保存文件的工具类。这些工具类你们可以自己写IO方法替代一下,或者以后我再分享。
  把文档拖到工具上:
在这里插入图片描述

  工具会自动文档路径和保存路径
在这里插入图片描述

  点击提取所有图片,就提取完成了:
在这里插入图片描述

  在原来的文档旁边会新生成一个文件夹
在这里插入图片描述

  里面就是提取完的图片:
在这里插入图片描述

http://www.hrbkazy.com/news/23679.html

相关文章:

  • 如何选择邯郸网站制作中国互联网协会官网
  • 在线购物网站建设流程免费开发软件制作平台
  • 娱乐建设网站加强服务保障 满足群众急需需求
  • 嘉兴市平湖市建设局网站网站建设规划要点详解
  • 哈尔滨网站制作公司网站ip查询站长工具
  • 网站开发费属于无形资产抖音推广运营
  • 汕头企业自助建站网站统计器
  • 通过RP如何做网站谷歌广告推广
  • 做网站首页代码百度网盘客服中心电话
  • 高端品牌网站建设公司亚洲7号卫星电视
  • 电影院卖品套餐计划宁波seo外包
  • 阳江网站seo服务seo工作流程图
  • 学互联网做网站是什么什么是网络营销推广
  • 温州建校网站南昌百度搜索排名优化
  • 北京网架公司优化防控措施
  • 厦门网站建设网站建设网页百度网盘
  • 石家庄招投标公共服务平台官网郑州搜索引擎优化公司
  • 淮南网站开发广州seo网站排名
  • 做茶评的网站可以免费发布广告的平台有哪些
  • 免费行情app网站优化招聘
  • 网页制作流程网站seo的方法
  • 淮安哪里做网站百度app官网下载
  • 南京网站建设公司哪家好罗湖区seo排名
  • 网站设计 wordpress汕头seo优化培训
  • 3d效果图什么网站做的好百度登录注册
  • 对象存储 做视频网站电商运营推广
  • 找建站公司百度云盘资源
  • 网站开发是怎么样的百度客服中心电话
  • 网站的模板演示怎么做阿里指数官网入口
  • 湖南网站设计公司百度 营销推广是做什么的