0

.docx ファイルから余分なスペースをすべて削除したいと考えています。2 つ以上のスペースがある場合、これを手動で行うには、2 つのスペースの検索と置換を複数回実行してすべてを取得する必要があり、いつ「終了」したかを判断するのは困難です。

4

1 に答える 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 に答える