Ich suche nach Ratschlägen (vielleicht bewährte Verfahren).
Wir haben ein MS Word-Dokument (Office 2007), aus dem wir Text aus einer Zelle extrahieren wollen.
Wir können das Folgende verwenden:
string text = wordTable.cell(tablerow.index, 1).Range.Text;
Der Text wird extrahiert, aber es scheinen zusätzliche Zeichen am Ende zu stehen, zum Beispiel \r\a
.
Nun könnten wir Folgendes hinzufügen:
.... wordTable.cell(tablerow.index, 1).Range.Text.Replace("\r\a,"");
Aber das scheint mir ein wenig zu faul und eine ziemliche Zeitverschwendung zu sein, die höchstwahrscheinlich zu späteren Problemen führen würde.
Wir könnten auch eine Methode haben, die die zu bereinigende Zeichenkette erhält:
private string cleanTextWordCellBreak(string wordTextToClean)
{
// Clean the text here
return cleanstring;
}
dann könnten wir es verwenden:
cleanTextWordCellBreak(wordTable.cell(tablerow.index, 1).Range.Text;
);
Dies scheint ein besserer Weg zu sein, um das Problem zu lösen. Was würden Sie tun?