Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Библиотеки класса Excel, MS Office и .NET 
:(
    Опции темы
ZAV
Дата 27.11.2003, 12:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Где бы найти описание класса Excel.NumberFormat и DateFormat? Пишу на VB.NET
  Вверх
AntonSaburov
Дата 27.11.2003, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 6
Всего: 118



В описании Excel VB. Запускаем Excel.
меню - Сервис->Макрос->Редактор Visual Basic. (Или Alt-F11)
Запустится Visual Basic for Application и там уже в Help можно запросить справку по нужной функции.
PM MAIL WWW ICQ   Вверх
ZAV
Дата 27.11.2003, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.11.2003

Репутация: нет
Всего: нет



Антон, здравствуйте!
Это верно только для VB6. VB.NET не поддерживает форматы VBA. Проверьте. У меня поэтому проблемы с переводом кодов из VB6 на VB.NET.
PM MAIL   Вверх
ZAV
Дата 27.11.2003, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.11.2003

Репутация: нет
Всего: нет



Дополнительно: например, форматы из VBA6 Excel.NumberFormat = "#,##0.00" или
Excel.NumberFormat = "dd/mm/yyyy" в .NET не работают.
PM MAIL   Вверх
AntonSaburov
Дата 28.11.2003, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 6
Всего: 118



Тогда понятнее надо объяснить. Я не понимаю - программа на VB6 или на Excel VBA ?

Просто для того, чтобы использовать Excel из .NET есть примерчик
"как в VC++.net работатьс EXEL"

Или что-то другое ?


PM MAIL WWW ICQ   Вверх
ZAV
Дата 1.12.2003, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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?
С уважением, Александр Васильевич.
PM MAIL   Вверх
AntonSaburov
Дата 1.12.2003, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 6
Всего: 118



Цитата
Вот я и хотел узнать, есть ли некая спецификация, позволяющая использовать библиотеки VBA6 или 6.3 из Office2000 или OfficeXP из VB.NET


Не встречал спецификации - скорее всего придется все подправлять ручками sad.gif

Хотя в .NET 2003 есть некий OfficeXP SDK - но что это и как его едят и нужен ли он в данной ситуации - не знаю.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1319 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.