1.转换后的md换行符不一致了, 有cr换行的, 还有crlf换行的
2.很多行的末尾多加了一个空格
3.很多**符号的前后多加了一个空格
3.很多`符号前多加了一个空格
4.列表中的正文缩进丢失, 空格丢失
5.多出来很多空行
这些问题很多是因为转换过程中没有考虑空格缩进的级别而导致的!
比较t0.md和t2.md很容易发现问题, 怎样在转换中控制这些细节?
- Code: Select all
using Spire.Doc;
Environment.CurrentDirectory = @"C:\Users\Administrator\Desktop\_Test";
var doc = new Document();
//dm转docx
doc.LoadFromFile("T0.md", FileFormat.Markdown);
doc.SaveToFile("T2.docx", FileFormat.Docx);
//docx转md
doc.LoadFromFile("T2.docx", FileFormat.Docx);
doc.SaveToFile("T2.md", FileFormat.Markdown);
doc.Close();