Как редактировать DsoFramer 1.3?

Я использую DsoFramer 1.3 в своем проекте для хранения документов Excel (2007). Но у него есть большая проблема, а именно:

Все документы Excel, открытые DsoFramer, используют только один процесс Excel. В результате, когда второй документ Excel открывается DsoFramer, первый документ не редактируется.

Более того, когда я дважды щелкаю документ Excel в проводнике Windows напрямую, документы в DsoFramer теряют фокус, потому что только один excel.exe в диспетчере задач последний получит его.

К счастью, Microsoft предоставляет исходный код DsoFramer 1.3, но не поддерживает его. ( http://www.microsoft.com/downloads/details.aspx?FamilyId=CE2CA4FD-2169-4FAC-82AF-770AA9B60D77&displaylang=en.)

Как мне отредактировать исходный код, а затем заставить его генерировать новый процесс Excel при каждом открытии документа Excel с использованием dsoframer?

Я попробовал метод Стива, но он не работает. DSOFramer закрывает Excel документ в другом окне. Если несохраненные данные в файле, dsoframer не открывается с "Попытка получить доступ к неверному адресу"

2 ответа

Офис OCX 7 не имеет проблемы. Похоже, улучшенная версия dsoframer и исправление некоторых роковых ошибок существовали в dsoframer.

Вы можете попробовать SpreadsheetGear, который поставляется с элементом управления Windows Forms, который позволяет просматривать, редактировать, форматировать, печатать и т. Д. Книги xls и xlsx. У нас есть ряд клиентов, которые по разным причинам перешли с DsoFramer на SpreadsheetGear.

SpreadsheetGear имеет концепцию набора рабочих книг, который представляет собой набор рабочих книг и приблизительно аналогичен экземпляру приложения Excel. Количество наборов рабочих книг ограничено только доступной памятью. Он также имеет элемент управления WorkbookView Windows Forms. У вас может быть несколько WorkbookView, и каждый WorkbookView имеет свою собственную книгу, установленную по умолчанию (вы можете переопределить это, если хотите, чтобы несколько WorkbookView просматривали один и тот же набор книг).

Вы можете узнать больше о SpreadsheetGear и загрузить бесплатную пробную версию здесь.

Отказ от ответственности: я владею SpreadsheetGear LLC

Другие вопросы по тегам