C# с использованием взаимодействия, копирование листа Excel в другой (только значения)C#

Место общения программистов C#
Ответить
Anonymous
 C# с использованием взаимодействия, копирование листа Excel в другой (только значения)

Сообщение Anonymous »

Нужно скопировать с одного листа книги, указав диапазон, на другой лист другой книги, но если столбец содержит формулу, я просто хочу получить значение на втором листе.
Вот код, который я использую:

Код: Выделить всё

Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = true;

Workbook FichierCE = app.Workbooks.Open(currentFileTravail,UpdateLinks:true);
Worksheet fichierTab = FichierCE.Worksheets[tabCEEntiteName];
Workbook wBFichierTab = app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet fichierTabTab = wBFichierTab.Worksheets[1];

Range data = fichierTab.Range["A4:B100"];
data.Copy(fichierTabTab.Range["A1"]);
Некоторые формулы отключены на некоторые строки, поскольку они взяты из других листов первого файла, поэтому, чтобы избежать всего этого, я просто хочу скопировать вычисленное значение
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... alues-only
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»