.docx ファイルから余分なスペースをすべて削除したいと考えています。2 つ以上のスペースがある場合、これを手動で行うには、2 つのスペースの検索と置換を複数回実行してすべてを取得する必要があり、いつ「終了」したかを判断するのは困難です。
質問する
755 次
1 に答える
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();
}
}
ここから docx をダウンロードします。
于 2014-01-03T18:32:03.443 に答える