Как редактировать DsoFramer 1.3? - PullRequest
0 голосов
/ 14 мая 2009

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

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

Более того, когда я дважды щелкаю документ Excel в Windows Explorer напрямую, документы в 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 ]

0 голосов
/ 12 июля 2010

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

0 голосов
/ 15 мая 2009

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...