繁体   English   中英

如何从* .docx文件中删除所有多余的空格?

[英]How can I remove all extraneous spaces from a *.docx file?

我想从.docx文件中删除所有多余的空格。 如果存在不止两个的情况,要手动完成此操作,我需要多次搜索和替换两个空格以获取所有空格,并且很难告诉我何时“完成”。

这段代码使用docx库完成:

private void RemoveSuperfluousSpaces(string filename)
{
    bool superfluousSpacesFound = true;
    using (DocX document = DocX.Load(filename))
    {
        List<int> multipleSpacesLocs;
        while (superfluousSpacesFound)
        {
            document.ReplaceText("  ", " ");
            multipleSpacesLocs = document.FindAll("  ");
            superfluousSpacesFound = multipleSpacesLocs.Count > 0;
        }
        document.Save();
    }
}

此处下载docx。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM