Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: vb6 - xlsx Добавлено: 08.02.13 10:41  

Автор вопроса:  Roman | Web-сайт: --- | ICQ: --- 
Добрый день! Пытаюсь решить следующую задачу: чтение, запись ячейки в файле формата xlsx.Столкнулся с проблемой подключения vb6 к файлам Excel2007. Стандартным кодом подключения, который без проблем срабатывал с xls, значение получить не удается: ошибок не выдает, но и результата никакого. Код приведен далее

Dim x As Object
    Dim b As Object
    Dim s As Object
    Set x = CreateObject("Excel.Application")
    x.DisplayAlerts = False
    x.Visible = True
    Set b = x.Workbooks.Open("C:\primer.xlsx")
    Set s = b.Worksheets(1)
    txtText.Text = s.Cells(5, 5).Value
    b.Close saveChanges:=True
    x.Quit
    Set s = Nothing
    Set b = Nothing
    Set x = Nothing

Не подскажете, в чем причина? Если не затруднит, прошу предоставить код программы чтения/записи ячейки vb6-xlsx. Заранее спасибо.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 mzx



ICQ: 259560026 

Вопросов: 21
Ответов: 143
 Профиль | | #1 Добавлено: 26.03.13 16:25
xlsx это просто zip-архив с кучей xml-ок
Может распаковывать его и с ними напямую работать, как вариант
Или преобразовывать в xls

Ответить

Номер ответа: 2
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #2 Добавлено: 12.07.13 23:05
так а офис-то какой поставлен? если 2003, то установить FileFormatConverters. у меня с 2007 и vb6 вроде проблем не было

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам