Нужен совет (возможно, лучшая практика).
У нас есть документ MS Word (Office 2007), из которого мы извлекаем текст из ячейки.
Мы можем использовать следующее:
string text = wordTable.cell(tablerow.index, 1).Range.Text;
Текст извлечен; однако мы, кажется, получаем дополнительные символы, например \r\a
.
Теперь мы можем добавить следующее:
.... wordTable.cell(tablerow.index, 1).Range.Text.Replace("\r\a,"");
Но это кажется слишком ленивым и в значительной степени пустой тратой времени, которое, скорее всего, приведет к проблемам в будущем.
У нас также может быть метод, который получает очищаемую строку:
private string cleanTextWordCellBreak(string wordTextToClean)
{
// Clean the text here
return cleanstring;
}
тогда мы могли бы использовать это:
cleanTextWordCellBreak(wordTable.cell(tablerow.index, 1).Range.Text;
);
Это похоже на лучший способ решения проблемы. Что бы вы сделали?