|
24 / 24 / 16
Регистрация: 01.11.2013
Сообщений: 196
|
||||||
Работа с xlsx файлами02.04.2020, 17:23. Показов 4849. Ответов 6
Метки нет (Все метки)
Доброго дня. В зависимости подключил Interop.Microsoft.Office.Interop.Excel
System.IO.FileNotFoundException: "Could not load file or assembly 'office, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c'. Не удается найти указанный файл."
0
|
||||||
| 02.04.2020, 17:23 | |
|
Ответы с готовыми решениями:
6
Работа с файлами в формате .doc, .docx, .xls, .xlsx
|
|
133 / 53 / 43
Регистрация: 09.05.2015
Сообщений: 565
|
|
| 02.04.2020, 18:26 | |
|
а путь к файлу передаете?
0
|
|
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
|
| 02.04.2020, 18:36 | |
|
1. Microsoft.Office.Interop.Excel - это библиотека, которая устанавливается вместе с Office. Идея положить библиотеку в GAC или таскать вместе с приложением - не сработает.
2. 15.0.0.0 - это вроде Office 2013. Должна быть установлена именно эта версия на компьютере, где запускается приложение, иначе будет ошибка "Could not load file or assembly". 3. Сама по себе библиотека Microsoft.Office.Interop.Excel - очень страшный костыль, который использует старую технологию COM и работает с офисом в фоне, что чревато иногда странным поведением.
0
|
|
|
sleep
4930 / 4590 / 840
Регистрация: 13.04.2015
Сообщений: 9,739
|
||
| 02.04.2020, 18:49 | ||
|
Добавлено через 6 минут В VisualBasic-е есть функция CreateObject("Excel.Application") которая создаёт объект Excel, не зависимо от установленной версии, при этом ничего подключать и импортировать не надо. Это конечно тоже работа с COM объектом, но довольно удобно в плане независимости от версий Эксель. В C# о такой возможности не знаю, есть какие-то костыли типа dynamic xl = Activator.CreateInstance(Type.GetTypeFro mProgID("Excel.Application"));, но это и работает соответственно, сплошные глюки.
0
|
||
|
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
|
||
| 02.04.2020, 19:31 | ||
|
Касательно VB, ну не знаю, ActiveX еще хуже COM, он у меня ассоциируется по степени дырявости с Flash. В любом случае, C# позволяет использовать VB библиотеки. Я так когда-то очень давно использовал DirectX на VB в C#. Вот еще любопытная статья: https://support.microsoft.com/... -of-office
1
|
||
|
24 / 24 / 16
Регистрация: 01.11.2013
Сообщений: 196
|
|||
| 02.04.2020, 20:12 [ТС] | |||
|
0
|
|||
|
sleep
4930 / 4590 / 840
Регистрация: 13.04.2015
Сообщений: 9,739
|
||
| 02.04.2020, 20:16 | ||
|
1
|
||
| 02.04.2020, 20:16 | |
|
Помогаю со студенческими работами здесь
7
Работа с xlsx файлами Как работать с файлами doc, docx,xlsx Xls и Xlsx библиотеки и компоненты для работы с файлами Есть ли какой-нибудь модуль для работы с XLSX файлами? Работа с xlsx Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|