Tag: office interop

Рабочий лист Excel получает элемент

У меня проблема с листом Excel. Я пытаюсь создать файл Excel с помощью c #. Этот код работает и работает корректно на моем компьютере, но на других компьютерах появляется сообщение об ошибке на последней строке: Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheetInvoice; Excel.Worksheet xlWorkSheetInvoiceLine; object misValue = System.Reflection.Missing.Value; xlApp = new Microsoft.Office.Interop.Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheetInvoice […]

Невозможно изменить ссылку в книге Excel

У меня возникают проблемы с изменением ссылки в книге, содержащей перемещенный лист. Я перемещаю два рабочих листа из рабочей книги (tempworkbook) под названием «Анализ Template.xlsx» в новую книгу (_wb), после чего я хочу изменить ссылку, которая находится на этих двух листах из tempworkbook, чтобы ссылаться на новую книгу, которую они «Мы только что переехали, но […]

Работа с листом

Я использую библиотеку объектов Microsoft Excel 15.0 и открываю файл .xlsx следующим образом: static void readDirection(String path) { Application excel = new Application(); Workbook wb = excel.Workbooks.Open(path); foreach (Worksheet temp in wb.Worksheets) { Console.WriteLine(temp.Name + " | index:" + temp.Index); } Console.WriteLine(wb.Worksheets.Count); } Поскольку есть только одна вкладка, она пишет: TabName | index:1 1 Но […]

Почему Excel заблокирован?

У меня есть книга Excel, которая загружает managedXLL с помощью библиотек Office Interop. ManagedXLL используется для загрузки некоторых библиотек C #, которые мы писали внутри. Иногда процесс Excel зависает при загрузке ManagedXLL. _excelInstance.RegisterXLL(addInPath); Это происходит, когда открываются другие книги Excel, которые также загружают managedXLL. Я сбросил процесс с помощью procdump и поместил его в WinDbg. […]

Почему якобы сохраненный файл действительно не сохраняется?

В этом учебном курсе используется следующий код для создания и сохранения файла Excel с помощью C #: using Excel = Microsoft.Office.Interop.Excel; namespace WindowsFormsAppExcelTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonCreateExcelFile_Click(object sender, EventArgs e) { Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlApp = […]

Взаимодействие в Excel 2013

Я пытаюсь встроить Excel 2013 в приложение форм Windows vb.net. Через Interop я создаю экземпляр приложения, откройте электронную таблицу и затем назначьте панель в качестве ее родителя. Электронная таблица, которую я тестирую, представляет собой пустую таблицу. Электронная таблица открывается, но вскоре после ввода небольшого количества данных Excel сбой. Это работает с предыдущими версиями Excel (2010 […]

Возможно ли, что AutoFit Excel Interop игнорирует скрытые строки?

На электронной таблице, которую я создаю, я скрываю определенные строки: if (_hide) { var hiddenRange = _xlSheet.Range[_xlSheet.Cells[_curDescriptionTopRow, ITEMDESC_COL], _xlSheet.Cells[_lastRowAdded, TOTALS_COL]]; hiddenRange.EntireRow.Hidden = true; } Я впоследствии (после того, как все строки были добавлены, как видимые, так и скрытые, AutoFit / right-size столбцы), их правая ширина: _xlSheet.Columns.AutoFit(); Тем не менее, эта автоподстройка (как ни странно, я […]

Для чего мне нужно назначить объект Excel Interop Autofilter?

Этот вопрос является «продолжением» здесь , но он достаточно новый, чтобы оправдать свое место в эфире. Мне нужно создать поле со списком фильтров на основе диапазона; то диапазон столбцов следует сортировать спереди назад (восходящий / нисходящий) и фильтровать, выбирая, какие из них отображать / скрывать. Убежденный от кода, предоставленного в этом прежнем ответе MacroMarc, я […]

Ошибка экспорта datatable в excel C #

В настоящее время у меня есть проблема с экспортом моей DataTable в Excel с помощью Microsoft.Office.Interlope. Ошибка: «winform» Дополнительная информация: получение фабрики COM-класса для компонента с CLSID {00024500-0000-0000-C000-000000000046} завершилось ошибкой из-за следующей ошибки: 80080005 Ошибка выполнения сервера (исключение из HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE )) «. Я googled вокруг и пробовал все разрешения, котор я смог найти, […]

Сортировка класса vb.net быстрее, чем использование excel

Несмотря на то, что я получил здесь, я обнаружил, что отправка данных в excel для использования excel, созданного в сортировке, была намного быстрее Excel.Range.Sort ("sending it to Excel") . В моей голове я предположил, что excel, вероятно, написан на более эффективном языке, и эффективность такого большого набора данных перевешивает небольшие служебные данные COM для передачи […]

Interesting Posts

Добавление нескольких таблиц на одном листе excel на Tableau

Создайте отсортированный список из несортированного списка в excel, используя if и array

Выделите значения Excel

Получать данные на основе месяцев (имя) excel vba

Прогноз линии тренда периодического временного ряда

vba excel error "по несоответствию типа аргумента ref" при передаче ключа для функции в качестве аргумента строки

VB.NET эквивалент VB6 Attribute Item.VB_UserMemId = 0

Проблема форматирования Python CSV при записи конкретных столбцов в выходной файл, а затем открытие в Excel

Макро выполняет SQL-запрос в цикле (104 раза) после ввода данных в первую ячейку

Как заполнить столбец заголовком максимального значения в диапазоне столбцов для каждой строки

Excel VBA генерирует комбинации ячеек из 3 столбцов и более

Ошибка переполнения счетчика

Преобразование групп строк в одну строку столбцов

Преобразовать '0000-00-00' в 'флаг' в python

Язык макроса для стиля ссылки excel A1

Давайте будем гением компьютера.