word HTML文件与Markdwon互相转换的几种方式

Tip:word文件与Markdwon转换往往是可逆的。无论使用哪种方式,要想完美转换,必须要预先处理掉markdown与word不兼容的格式,如word文件对象,带边框的代码块等等

方法一:借助pandoc 或者结合Writage

  • 下载地址https://pandoc.org/installing.html

    也可从国内网站下载,最好是msi后缀的(会自动添加path)。

    如果安装来Anaconda 可以直接使用 无需下载

  • Linux: sudo apt-get install pandoc

使用方法

以windows为例安装后在文件所在位置打开cmd 执行命令:

  pandoc demo.doc -o demo2.md
  pandoc demo.doc -o demo2.html

同理Markdwon文件转word

 pandoc demo.md -o demo2.doc

Writagehttp://www.writage.com/ 是一款word的插件,使用前必须先安装pandoc,目前仅支持Windows 下的microsoft word 2010 2013 2016, 能自动复制word图片到本地相对路径文件夹,较大程度保留word原貌,但是存在很多bug,经常会出现安装后,另存为.md时提示word无法启动转换器Markdown的bug。

使用方法

安装后重启,直接另存为“markdown文件(.md)”

方法二 :Typora 导入 导出

对于使用Typora作为Markdwon编辑器的人来说最简单不过了

  • word文件转Markdwon

    选择导入(.doc需要先升级为.docx),以二进制形式导入到Markdwon中

  • Markdwon文件转word

    选择导出 word(.docx) 、HTML

方法三:直接复制粘贴(不推荐)

如果文字图片较少是最简单的方法。如果文字图片较多,会占用大量内存,造成电脑卡顿;word转存markdown时如果文件中存在“$”等markdown中表示格式的字符(大坑),即便是选择以纯文本方式粘贴,仍然会造成意想不到的问题。

原文地址:https://www.cnblogs.com/successok/p/12123967.html

时间: 2024-11-08 05:46:32

word HTML文件与Markdwon互相转换的几种方式的相关文章

springmvc和servlet在上传和下载文件(保持文件夹和存储数据库Blob两种方式)

参与该项目的文件上传和下载.一旦struts2下完成,今天springmvc再来一遍.发现springmvc特别好包,基本上不具备的几行代码即可完成,下面的代码贴: FileUpAndDown.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>using commons Upload to

【转】java中byte数组与int类型的转换(两种方式)----不错

原文网址:http://blog.csdn.net/piaojun_pj/article/details/5903009 java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. 第一种方法: public static byte[] int2byte(int

java中byte数组与int类型的转换(两种方式)

java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型.下面有两种方式. 方法一 /** * int到byte[] * @param i * @return */ public static byte[] intToByteArray(int i) { byte[] resu

【转】BAT启动执行JAVA JAR文件中的MAIN方法的两种方式

A .导出runnable jar 1. Eclipse导出选择Runnable JAR,选择执行的Main入口函数,执行 java -jar Test.jar,Jar包内包含清单文件,记录了引用到的Jar包和所需要执行的main函数所在的类  2. 如上操作会生成一个Test.jar和包含所有引用的第三方库包的Test_lib文件夹,在Jar包同级目录放入写好命令的Bat文件,执行得到 @echo offtitle test echo start exejava -jar hello.jarp

C#将集合和Json格式互相转换的几种方式

1.使用微软自带的System.Web.Extensions.dll转换,该DLL文件一般存在于如下路径:c:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll 具体操作如下: //将List集合转换为Json字符串,必须应用上面的DLL文件,同时引用using System.Web.Script.Serialization;命名空间 JavaScriptSerializer

AutoMapper实现对象转换的几种方式

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //1.普通转换 Name name1 = new Name() { FirstName = "L", LastName = "jz" }; Mapper.CreateMap<Name, NameDto>() .BeforeMap((name, nameDto) => Console.W

Linux 文件和文件夹的权限的修改两种方式及命令

chmod  命令 如修改文件属主可读可写可执行  chmod a+rwx  如修改文件属组可读可写可执行  chmod u+rwx 如修改文件其他人可读可写可执行  chmod o+rwx 直接用数字代替也可以 chmod 777         三个数字位置分别代表 属主属组其他人 7 拆分开来就是 4+2+1    4代表读 2代表写 1代表执行 如果只需要读写,则chmod 666 文件名

C# 对象与JSON字符串互相转换的几种方式

出自:http://blog.csdn.net/testcs_dn/article/details/78150046?locationNum=6&fps=1 目录(?)[-] 方法一DoNet20 需要借助于NewtonsoftJsondll 方法二DataContractJsonSerializer 方法三JavaScriptSerializer 功能对比 性能对比 JSON转C实体类 相关参考 c json数据解析将字符串json格式数据转换成对象 Jsonnet实现方便的Json转Cdyn

Git设置文件或目录忽略跟踪的三种方式

1. 共享的忽略设置方式 本地仓库根目录,创建.gitignore文件,并编辑正则匹配需要忽略的文件或目录. .gitignore文件需要上传到仓库,同时会影响到他人,共享忽略设置 注意: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的. 添加忽略之后,已经提交到版本库中的文件是无法忽略的.只能clone到本地,删除后,再进行忽略. 2. 非共享的忽略设置 ① 编辑 .git/info/exclude 文件,设置