:: Visual Foxpro, Foxpro for DOS
Файлы, экспортированные в Excel 2016 из VFP 9.0 не открываются
seg856
Автор

Сообщений: 272
Дата регистрации: 23.09.2010
Произвожу выгрузку в Excel в процедуре примерно так:

oExcel = CreateObject("Excel.Application")
oExcel.visible=.f.
oWb = oExcel.workbooks.Add(cTemplatePath + cXltName)
...
cQ="COPY TO array a NEXT "+TRANSFORM(nStr)
&cQ
oWb.worksheets(1).Range(oWb.worksheets(1).cells(2+ (nI-1)*nStr,1),oWb.worksheets(1).cells(nI*nStr+1,nColumns)).value=GetArrayPtr('a')
...

Это всегда работало для Microsoft Office 2003, 2007. В 2016-й офис все вроде выгружается успешно, но когда открываю файл в Excel 2016 - там ничего не отображается. Пытаюсь открыть его в OpenOffice, пишет, что файл поврежден или имеет не тот формат.

Почему так?
Ratings: 0 negative/0 positive
Re: Файлы, экспортированные в Excel 2016 из VFP 9.0 не открываются
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
У меня всё передаётся, всё видно. OO не имею для проверки.
Может ты неправильно сохраняешь этот файл, или в шаблоне проблема.
Excel 2016 x64 (16.0.12730.201888)
VFP9SP2 (9.0.0.7423)

P.S. Не нужно тут макро. И не нужно использовать однобуквенные имена переменных, особенно выбранные из первых 10 латинских букв.
COPY TO ARRAY myData NEXT (m.nStr)


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 22 kornienko_ru  (Гостей: 21)

© 2000-2024 Fox Club 
Яндекс.Метрика