Я использовал C # для копирования и вставки листа Excel.(Я использовал Microsoft.Office.Interop.Excel для этого)
Это код:
Excel.Application app = new Excel.Application();
Excel.Workbook wb = app.Workbooks.Open(path);
Worksheet ws = wb.Worksheets[4];
Range us = ws.UsedRange;
us.Copy();
Worksheet ws2 = wb.Worksheets.Add();
ws2.Paste();
wb.SaveAs(Filename: Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\" + copyName + ".xlsx");
wb.Close();
И когда я открываю файл xlsx в виде zip, скопированный лист 50 разбольше, чем тот, с которого я скопировал.
Вот изображение: (sheet1 - копируемый лист, а sheet2 - оригинальный лист) ![The large files](https://i.stack.imgur.com/vOd0g.png)
Есть лиспособ скопировать и вставить без увеличения листа?
(Мне нужно вставить 300 раз. И после того, как я вставил этот лист 300 раз, файл занимает около 500 МБ! И я даже не могу открыть файл, потому что он слишком большой.)