Я хочу скопировать данные из текстового файла в файл слова. Я уже пробовал это с различными альтернативами, такими как string array
, StringBuilder
и StreamReader
, используя Interop
, который работает хорошо, но это занимает слишком много времени. Было бы очень благодарно, если бы кто-нибудь мог предложить мне лучший вариант. Прошел через много форм в Интернете, но не смог найти.
К вашему сведению: мой текстовый файл содержит более 1 000 000 строк.
Это одна из тех, которые я пробовал:
string[] lines = File.ReadAllLines(path); //path is text file path
var doc = new MSWord.Document();
foreach (string lin in lines)
{
doc.Content.Text += lin.ToString();
}
doc.Save();
Ну, это хорошо работает, но занимает много времени, а также иногда выдает ошибку вроде:
Необработанное исключение: System.Runtime.InteropServices.COMException: Word столкнулся с проблемой.