|
Модераторы: Partizan, gambit |
|
ZAV |
|
|||
Unregistered |
Где бы найти описание класса Excel.NumberFormat и DateFormat? Пишу на VB.NET
|
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
В описании Excel VB. Запускаем Excel.
меню - Сервис->Макрос->Редактор Visual Basic. (Или Alt-F11) Запустится Visual Basic for Application и там уже в Help можно запросить справку по нужной функции. |
|||
|
||||
ZAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.11.2003 Репутация: нет Всего: нет |
Антон, здравствуйте!
Это верно только для VB6. VB.NET не поддерживает форматы VBA. Проверьте. У меня поэтому проблемы с переводом кодов из VB6 на VB.NET. |
|||
|
||||
ZAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.11.2003 Репутация: нет Всего: нет |
Дополнительно: например, форматы из VBA6 Excel.NumberFormat = "#,##0.00" или
Excel.NumberFormat = "dd/mm/yyyy" в .NET не работают. |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
Тогда понятнее надо объяснить. Я не понимаю - программа на VB6 или на Excel VBA ?
Просто для того, чтобы использовать Excel из .NET есть примерчик "как в VC++.net работатьс EXEL" Или что-то другое ? |
|||
|
||||
ZAV |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 27.11.2003 Репутация: нет Всего: нет |
Здравствуйте, Антон.
Имеется программа на VB6 с использованием библиотек VBA6 для управлением MS Office (в частности Excel, Word и PowerPoint). Методы и свойства брались из записей макрорекордера (макросов). Так вот, VB.Net не поддерживает некоторые свойства, например, форматы данных в Excel. Также, поскольку .NET использует только объекты Excel.Range, конструкции типа Excel.Cell(row,col) в стиле RC необходимо преобразовывать к виду Excel.Range(Range.Cells(row,col),Range.Cells(row,col)), что не позволяет прямого импортирования кода в .NET. И здесь есть еще много подобных заморочек, которые приходится выявлять экспериментально. Вот я и хотел узнать, есть ли некая спецификация, позволяющая использовать библиотеки VBA6 или 6.3 из Office2000 или OfficeXP из VB.NET? С уважением, Александр Васильевич. |
|||
|
||||
AntonSaburov |
|
|||
Штурман Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 6 Всего: 118 |
Не встречал спецификации - скорее всего придется все подправлять ручками Хотя в .NET 2003 есть некий OfficeXP SDK - но что это и как его едят и нужен ли он в данной ситуации - не знаю. |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |