我想从.docx文件中删除所有多余的空格。如果有两个以上的情况,为了手动完成这个,我需要多次搜索和替换两个空格以获得所有这些,并且很难判断我什么时候“完成”。 / p>
答案 0 :(得分:3)
此代码使用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();
}
}
从here下载docx。