2 Stimmen

Hinweise zum Extrahieren von Worttext und zur Behandlung von Zellumbruchzeichen

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X