Я использую VSTO для заполнения данных в таблице в шаблоне Microsoft Word 2007. Объем данных варьируется, и заполнение множества страниц (+50) занимает много времени.
Код, который я использую для создания таблицы:
Word.Table table = doc.Tables.Add(tablePosition,
numberOfRows,
8,
ref System.Reflection.Missing.Value,
ref System.Reflection.Missing.Value);
Я подозреваю, что затраты времени связаны с обменом данными между Visual Studio (C #) и Word каждый раз, когда я вставляю данные в ячейку. Если это так, то может быть быстрее создать таблицу в C # и затем вставить ее в Word.
Microsot.Office.Interop.Word.Table - абстрактный класс, поэтому я не могу этого сделать
Word.Table table = new Word.Table();
что было бы удобно.
Есть ли другие возможности при использовании VSTO?