超级简单!把文档转换成网页格式(Core)
因为需要把好多的文档放在服务器上访问,最开始是使用第3方网站www.aconvert.com,这个其实也挺方便的,
最后由于一些需求原因,最终只有依靠代码来进行,以下是简化后的代码
创建一个控制台应用
在Nuget中引用Aspose.Words(这边是Core 2.2,引用的最新版本)
具体代码:

public static void Main(string[] args)
{
var serverfilePath = @"C:\Users\fffyyy\Desktop";//定义一个目录
var allFiles = Directory.GetFiles(serverfilePath);//找到这个目录下的文件名 包含路径
foreach (var item in allFiles)
{
var pathname = Path.GetFileNameWithoutExtension(item);//返回文件名 不包含扩展名 这边是因为需要特殊处理 具体看情况
var filename= pathname.Substring(, ) + pathname.Substring(pathname.LastIndexOf("_"));
ConvertFile(item,filename);
} }
/// <summary>
/// 生成HTML
/// </summary>
/// <param name="filePath">路径名</param>
/// <param name="filename">生成文件名 e:1-1 2-1</param>
/// <returns></returns>
public static string ConvertFile(string filePath, string filename)
{
//保存的路径
var rootPath = @"C:\Users\fffyyy\Desktop";
var absoltFile = $"/book/{bookName}/{filename}.html"; string generateFilePath = rootPath + absoltFile;
try
{
if (!Directory.Exists(rootPath + $"/book/{bookName}"))//检测设否存在该目录
{
Directory.CreateDirectory(rootPath + $"/book/{bookName}");//不存在则创建
}
Aspose.Words.Document doc = new Aspose.Words.Document(filePath);//参数为文件的路径 eg:C://1/2.docx
doc.Save(generateFilePath, Aspose.Words.SaveFormat.Html);//保存的文件名 可以转换不同的格式 这边主要是转html
return absoltFile;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message + "|" + ex.StackTrace);
throw;
} }
最后运行就可以查看对应的路径中是否有生成相应的文件了
超级简单!把文档转换成网页格式(Core)的更多相关文章
- JAVA:借用OpenOffice将上传的Word文档转换成Html格式
为什么会想起来将上传的word文档转换成html格式呢?设想,如果一个系统需要发布在页面的文章都是来自word文档,一般会执行下面的流程:使用word打开文档,Ctrl+A,进入发布文章页面,Ctrl ...
- java将XML文档转换成json格式数据
功能 将xml文档转换成json格式数据 说明 依赖包:1. jdom-2.0.2.jar : xml解析工具包;2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 ...
- OpenOffice Word文档转换成Html格式
为什么会想起来将上传的word文档转换成html格式呢?设想,如果一个系统需要发布在页面的文章都是来自word文档,一般会执行下面的流程:使用word打开文档,Ctrl+A,进入发布文章页面,Ctrl ...
- 将html版API文档转换成chm格式的API文档
文章完全转载自: https://blog.csdn.net/u012557538/article/details/42089277 将html版API文档转换成chm格式的API文档并不是一件难事, ...
- 如何用C#把Doc文档转换成rtf格式
先在项目引用里添加上对Microsoft Word 9.0 object library的引用 using System; namespace DocConvert { class DoctoRtf ...
- C# word文档转换成PDF格式文档
最近用到一个功能word转pdf,有个方法不错,挺方便的,直接调用即可,记录下 方法:ConvertWordToPdf(string sourcePath, string targetPath) so ...
- C#实现文档转换成PDF
网上有很多将doc.ppt.xls等类型的文档转换成pdf的方法,目前了解到的有两大类: 1.使用虚拟打印机将doc.ppt.xls等类型的文档 2.使用OFFICE COM组件 我采用了第二种方法实 ...
- word ppt excel文档转换成pdf
1.把word文档转换成pdf (1).添加引用 using Microsoft.Office.Interop.Word; 添加引用 (2).转换方法 /// <summary> /// ...
- 将Latex tex文档转换成 word文档(上)
有时候逼不得已,必须得将自己精心排版好的latex 文档 转换成word 给别人编辑 以下提供一个方法 下载 Tex2Word 工具,地址我的网盘 安装 解压后安装,使用默认安装路径 安装过程中.点击 ...
随机推荐
- css布局-双飞翼布局
<div class="header">Header</div> <div class="bd"> <div clas ...
- left join,right join,inner join,full join之间的区别
参考 https://www.cnblogs.com/assasion/p/7768931.html https://blog.csdn.net/rongbo_j/article/details/46 ...
- indexer_worker.go
package) ) ) ) { request.rankerReturnChannel <- rankerReturnRequest{} con ...
- volume_manager.go
package ) type) ],,) ,) vms.CanCreateVolume = false } else { vms.Can ...
- 简化异常处理的Throwables类
简化异常处理的Throwables类 有时候, 当我们我们捕获异常, 并且像把这个异常传递到下一个try/catch块中.Guava提供了一个异常处理工具类, 可以简单地捕获和重新抛出多个异常.例如: ...
- C++中将整型数与字符串型之间的类型转换
整数转换成字符串类型: 方法一: 这里用到了char *itoa(int value, char *string, int radix); 函数当中参数为:int value 被转换的整数,char ...
- IE浏览器下ajax和缓存的那些事儿
项目经理最近返回了一些问题: (客户浏览器为IE11,本地360,谷歌没发现任何问题) 1.加载页面时下拉框中没有数据,关闭之后再打开出现数据: 2.数据保存之后页面没有刷新: 我也是接手别人的项目, ...
- Python爬虫实践 -- 记录我的第二只爬虫
1.爬虫基本原理 我们爬取中国电影最受欢迎的影片<红海行动>的相关信息.其实,爬虫获取网页信息和人工获取信息,原理基本是一致的. 人工操作步骤: 1. 获取电影信息的页面 2. 定位(找到 ...
- com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server 报错问题
com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve ...
- 将来会是Python、Java、Golang三足鼎立的局面吗?
甲:听说最近java跌落神坛,python称霸武林了,你知道吗? 乙:不是吧,我前几天看python怎么还是第三? 丙:你们都在扯蛋,python在2018年就已经是最好的语言了! 乙:不可能吧? 甲 ...