Как обновить приложение Excel Excel 2007 с .xls на .xlsx? - PullRequest
0 голосов
/ 28 марта 2012

У нас есть приложение Excel, которое мне нужно поддерживать и которое показало его ограничение в 65536 строк на листе.Я хочу обновить это приложение до листа XML (.xlsx), чтобы увеличить это ограничение до 1 миллиона.Мое решение уже ориентировано на .Net 4.0 и использует VSTO 4.0.

Я попробовал Инструменты => Параметры => Средства Office => Обновление проекта => Office 2007 Открыть формат XML, но ничего не произошло.

Я попытался создать новый проект Excel 2007 Workbook и использовать существующий файл Excel (.xls).В нем отображается сообщение об ошибке, в котором говорится, что книга содержит элементы управления ActiveX.

Ответы [ 2 ]

1 голос
/ 29 марта 2012

Это то, что я сделал.Я открыл файл xls в папке проекта, а не в папке bin.Я удалил настройки: Подготовка -> Свойство -> Свойство документа -> Расширенные свойства -> Персонализация и удалил 2 свойства: _AssemblyLocation и _AssemblyName.Я преобразовал файл xls, чтобы открыть xml (.xlsx), как написал Киру.Я сохранил файл.Затем я открыл решение в Visual Studio и изменил имя файла .xls на .xlsx.Я запустил решение и все в порядке!Visual Studio добавит настройки (пользовательский код) в файл и поместит его в папку bin.

Если вы не удалите настройку в первую очередь, при попытке создать этуфайл уже настроен.Если вы преобразовали файл в .xlsx и сказали, что файл нужно восстановить, нажмите кнопку ОК.Могут быть внесены некоторые изменения в код, подобный мне, мне пришлось удалить ссылку, которая не существует для System.Linq.

0 голосов
/ 28 марта 2012

Можете ли вы использовать Convert за кулисами Excel (.xls), а затем добавить его обратно в качестве существующего файла.Если у вас есть макросы, сохраните их в макросе .xlsm

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