:: Visual Foxpro, Foxpro for DOS
Re: copy to ... fox2x и Excel 2007 ...
Goodwin

Сообщений: 3539
Откуда: Омск
Дата регистрации: 03.05.2006
AleksM
Не верю. Потом хоть обформатируйся.
А я форматировал до.

Может и ишшо чего делал - ужо не помню.
Вечером гляну.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
AleksM
Автор

Сообщений: 17881
Дата регистрации: 11.11.2003
Робяты, перечитайте название темы. Что и где вы предварительно форматируете?


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
_klark

Сообщений: 107
Дата регистрации: 02.08.2006
В том то и дело copy to и получить для пользователя великолпный бланк отчета не получается...Нужно нарисовать шапку-это бесконечнои неоднозначное сочетание объединенных и разъединенных ячеек...то же и подвал отчета... Я все выгоняю в НТМL и потом переименовываю в XLS, а потом после запуска (если нужно) делаю чуток косметических преобразований...
Сору to думаю перегоняет однозначно данные, но оказавшись в среде Excel данное приложение осуществляет преобразование согласно правиламам автозамены и региональных настроек текущей версии Windows. Все многообразие тяжело предугадать...Copy to...это же конечно отдаться на волю случая...Если же конечно, все переменные не символьные и первый символ не неразделимый пробел.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Учите OpenXML, ничего сложного там нет. Формируйте сами эти таблицы


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Фоксовед

Сообщений: 40
Дата регистрации: 20.06.2007
loExcel.Windows("tmp1.dbf").Activate
loExcel.Range("H2:H"+ccount).Select
loExcel.Selection.NumberFormat = "m/d/yyyy"
loExcel.Selection.HorizontalAlignment =-4152
Вот кусок кода, которым я успешно решал такую проблему. Только EXCEL - 97



Исправлено 1 раз(а). Последнее : Фоксовед, 27.03.08 11:57
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
AleksM
Автор

Сообщений: 17881
Дата регистрации: 11.11.2003
После copy to ... fox2x ты сделал вот ЭТО и всё стало правильно-красиво ... НЕ ВЕРЮ


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.




Исправлено 1 раз(а). Последнее : AleksM, 27.03.08 12:07
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Владимир Максимов

Сообщений: 14097
Откуда: Москва
Дата регистрации: 02.09.2000
Александр, не уверен, что дело именно в этом, однако посмотри, какие именно значения возвращают следующие настройки собственно Excel

#DEFINE xlCountryCode 1
#DEFINE xlCountrySetting 2
#DEFINE xlDateOrder 32
#DEFINE xlMDY 44
oExcel = CreateObject('Excel.Application')
oExcel.Visible = .t.
?oExcel.International(xlCountryCode)
?oExcel.International(xlCountrySetting)
?oExcel.International(xlDateOrder)
?oExcel.International(xlMDY)

xlCountryCode - текущая локализация Excel: 1 - English, 7 - Russian
xlCountrySetting - выбранная страна в региональных настройках Windows
xlDateOrder - Порядок отображения элементов даты: 0 = month-day-year; 1 = day-month-year; 2 = year-month-day
xlMDY - Порядок отображения элементов даты в формате Long: .T. - month-day-year; .F. - day-month-year

Неплохо было бы сравнить эти значения с той версией, где все нормально.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Wilis

Сообщений: 726
Откуда: Прохладный
Дата регистрации: 17.10.2005
У меня (2007) наблюдается, то что и у Александра. Значения настроек следующие:
xlCountryCode - 7 - Russian
xlCountrySetting - 7
xlDateOrder - 1 = day-month-year
xlMDY - .F. - day-month-year
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
AleksM
Автор

Сообщений: 17881
Дата регистрации: 11.11.2003
Аналогично


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Wilis

Сообщений: 726
Откуда: Прохладный
Дата регистрации: 17.10.2005
Война с Лисом идет по всем направлениям. Уже и дэбээфки ексель не открывает . А обещали до 2015 года совместимость поддерживать



Исправлено 1 раз(а). Последнее : Wilis, 27.03.08 15:07
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Надо признать, что XLS, который создает Open Office также не импортируется фоксом.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
AleksM
Автор

Сообщений: 17881
Дата регистрации: 11.11.2003

Выполните это
CREATE CURSOR cTmp (f1 d)
INSERT INTO cTmp VALUES ({})
INSERT INTO cTmp VALUES ({^2008-01-01})
INSERT INTO cTmp VALUES ({^2008-01-12})
INSERT INTO cTmp VALUES ({^2008-01-13})
COPY TO C:\cTmp.xls FOX2X
Запустите Эксель 2007 и откройте этот файл.
Проблема присутствует.
Закройте файл, из Экселя не выходите. Нажмите Alt+F11.
Запишите макрос:
Sub test()
Application.Workbooks.Open Filename:="C:\cTmp.xls"
End Sub
Посмотрите, что открылось ... даты нормальные.
Я в шоке.


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Wilis

Сообщений: 726
Откуда: Прохладный
Дата регистрации: 17.10.2005
А если дополнить...
Sub ReopenFile()
fileName = Application.ActiveWorkbook.FullName
Application.ActiveWorkbook.Close
Application.Workbooks.Open Filename:=fileName
End Sub

поместить его в Личную книгу макросов, а на панель управления вывести кнопку, привязав ее к макросу.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
AleksM
Автор

Сообщений: 17881
Дата регистрации: 11.11.2003
Это ты предлагаешь выдать MS костыли?


------------------
Лучше переесть, чем недоспать.
Не спеши, а то успеешь.
Ratings: 0 negative/0 positive
Re: copy to ... fox2x и Excel 2007 ...
Wilis

Сообщений: 726
Откуда: Прохладный
Дата регистрации: 17.10.2005
За такое им бы чего другого выдать (раздать)..., но это уже тема для Курилки
Ratings: 0 negative/0 positive


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

On-line: 23 akvvohinc Guest (Гостей: 21)

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