アドバイスを探しています(おそらくベストプラクティス)。
セルからテキストを抽出する 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;
);
これは、問題を処理するより良い方法に近いようです。あなたならどうしますか?