Я пытаюсь прочитать предложение документа на китайском \ японском \ корейском языке Word за предложением, чтобы найти, в каком предложении отслеживаются изменения или исправления, и поместить эти предложения, в которых отслеживаются изменения или исправления, в таблицу другого документа Word.
Например, если в одном предложении есть изменение дорожки, я скопирую это предложение с форматом в столбец 3 этой таблицы и столбец 4 в той же строке.Затем я отклоню изменение трека в столбце 3 и приму изменение трека в столбце 4.
Проблема в том, что я не могу получить содержание этих китайских \ японских \ корейских предложений, а только "\ r \ a".Поэтому после того, как я назначил форматированное содержимое предложения этой таблице, в ячейку этой таблицы добавилась только новая строка, никакого другого содержимого.
Пример текста: 노출 의 안전성 이후 (가 검토 된 후).
Например, вот предложение: 노출 의 안전성 이후 (가 검토 된 후).В этом предложении только 출 было отмечено изменением дорожки, я могу получить 출 с помощью приведенного выше кода, но не могу получить 노출 의 안전성 이후 (가 검토 된 후).Я хочу получить 노출 의 안전성 이후 (가 검토 된 후), потому что в этом предложении один символ in находится в смене дорожки, а не только 출.
Вы можете добавить или удалить часть образца текста с дорожкойоткройте и попробуйте с кодом ниже:
int sentenceCount = doc1.Sentences.Count;
int i = 0;
for (int s = 1; s <= sentenceCount; ++s)
{
i++;
if (doc1.Sentences[s].FormattedText.Revisions.Count > 0)
{
if (i <= tableRowCount)
{
doc2.Activate();
table.Cell(i, 3).Range.FormattedText = doc1.Sentences[s].FormattedText;
table.Cell(i, 4).Range.FormattedText = doc1.Sentences[s].FormattedText;
table.Cell(i, 3).Range.Revisions.RejectAll();
table.Cell(i, 4).Range.Revisions.AcceptAll();
//string sss = doc2.Sentences[s].Text;
}
}
}
doc2.Save();
Не могли бы вы взглянуть и сказать мне, почему или любое другое решение, если есть?Заранее спасибо.