Я пробовал несколько библиотек, в том числе EPPlus, NPOI и они могут вставлять изображения, но я не мог найти, как вставить объекты (, PDF в текстовые файлы, изображения) как файлы. Есть ли способ или библиотека, чтобы сделать это в .NET? Спасибо!Вставить объект в Excel программно
3
A
ответ
3
Используя этот код, я смог внедрить PDF-файл, txt-файл и png-файл в Excel с помощью C#.
public static class ExcelReaderFunctions {
public static void ExcelInsertOLE(string path) {
Microsoft.Office.Interop.Excel.Application excel = new Application();
excel.Workbooks.Add();
Microsoft.Office.Interop.Excel.Workbook workBook = excel.ActiveWorkbook;
Microsoft.Office.Interop.Excel.Worksheet sheet = workBook.ActiveSheet;
OLEObjects oleObjects = (Microsoft.Office.Interop.Excel.OLEObjects)
sheet.OLEObjects(Type.Missing);
oleObjects.Add(
Type.Missing, // ClassType
path, // Filename
true, // Link
false, // DisplayAsIcon
Type.Missing, // IconFileName
Type.Missing, // IconIndex
Type.Missing, // IconLabel
Type.Missing, // Left
Type.Missing, // Top
Type.Missing, // Width
Type.Missing // Height
);
excel.Visible = true;
workBook.Close(true);
excel.Quit();
}
}
Затем вы вызываете функцию с траекторией объекта, который вы хотите вставить:
ExcelReaderFunctions.ExcelInsertOLE(@"c:\my.pdf");
ExcelReaderFunctions.ExcelInsertOLE(@"c:\my.txt");
ExcelReaderFunctions.ExcelInsertOLE(@"c:\my.png");
Ресурс:
Смежные вопросы
- 1. Как вставить символ «Бесконечно» в Excel программно?
- 2. Вставить комментарии к ячейкам в excel программно
- 3. Как вставить (вставить) файл-объект в лист Excel
- 4. Вставить/обновить объект Doctrine из Excel
- 5. Вставить изображение программно в офис 365 excel Надстройка
- 6. Как вставить программно новую строку в ячейке Excel на C#?
- 7. Вставить директиву программно угловую
- 8. Вставить галочку в объект PHPExcel
- 9. Как вставить скопированный объект в определенной ячейке в Excel
- 10. Программно вставить OLE-объект в электронную почту Outlook с помощью C#
- 11. Вставить данные в Excel
- 12. Вставить строку в excel
- 13. Вставить Excel в JavaFx
- 14. Создание диаграмм в excel программно
- 15. Как вставить строки в объект таблицы внутри листа Excel?
- 16. Вставить данные Excel в данные WPF Сетка (или связанный объект)
- 17. Вставить Excel как OLE-объект в MS Word, отображающий ошибку
- 18. Экспорт в Excel: программно создать новый лист Excel
- 19. Вставить строку в объект
- 20. Вставить объект в массив
- 21. Вставить в GetType объект
- 22. Вставить объект в JScript
- 23. Вставить данные в объект
- 24. Excel Текст в колонку Программно
- 25. Программно конвертировать Excel в XPS
- 26. Программно создавать границы в Excel
- 27. Закрытие книги в Excel программно
- 28. сортировать строки в excel программно
- 29. Переместить формулы excel программно
- 30. Программно аннотировать диаграмму Excel
спасибо, я постараюсь что – Romko
Как обрезать oleObjects? –