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



我想从.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();
    }
}

从这里下载文档。

相关内容

  • 没有找到相关文章

最新更新