Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / глюки при работе с excel / 16 сообщений из 16, страница 1 из 1
19.06.2003, 14:04
    #32186463
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Всем привет!
Были некоторое время назад топики по екселю, в том числе и по моим вопросам. Искать их теперь, пожалуй, смысла не имеет, т.к. проблемы решены или испарились сами. Но после переустановки windows (теперь стоит 2003) появились новые беды, такого типа:
- нельзя программно изменить ширину столбца
- иногда вообще ексель-приложение не создается.
Если кто может подсказать, как с этим бороться, буду весьма признательна.
...
Рейтинг: 0 / 0
19.06.2003, 14:06
    #32186471
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Прадон! :) Отправила два раза, а все торопливость! :)
...
Рейтинг: 0 / 0
19.06.2003, 14:35
    #32186518
Александр Б
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Не переустанавливать винды :=)
...
Рейтинг: 0 / 0
23.06.2003, 11:33
    #32188914
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Меня-то не спросили, надо ли это! Хотя, с другой стороны, пропала часть проблем с екселем...
...
Рейтинг: 0 / 0
23.06.2003, 14:13
    #32189157
Hammer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Весь вопрос каким образом были перестановлены винды. Если поверх старых, то можешь в этом случае выкинуть их на помойку. Отфармтить винт и поставить вся заново.
Если же нет, то каким образом добиралась до ширины столбца? Что использовала?
...
Рейтинг: 0 / 0
23.06.2003, 14:49
    #32189215
viman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Привет jill. Опять я тут со своими советами лезу.

Странные баги у тебя. А чего полоски пропали?
А про ширину столбца, я вот так делаю например и работает везде. Проблем пока не было.
v.Columns['a:a'].ColumnWidth := 22;
И может не стоит 2003 пока ставить. ОС не обкатаная. Баги я так понял в ней серьезные есть. Типа Оракл не работает (наша беда).
...
Рейтинг: 0 / 0
24.06.2003, 12:58
    #32190187
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Привет и мерси всем!
2 Hammer
До столбцов добиралась через activesheet.columns.Columns[k].ColumnWidth.
А баг этот помер сам собой после очередной перекомпиляции. :) Хотя все-таки интересно, что с ним можно было бы сделать?!
Винду же ставили с форматированием, в общем, выбросить не выйдет. :).
2 viman
Против советов ничего не имею, только за. :) Ну,а полоски пропали после появления других виндов. Винду поставили "силовым" методом. Просто пришли однажды утром, а версия уже другая. :(
Теперь с этим и жить. :)
...
Рейтинг: 0 / 0
24.06.2003, 19:29
    #32190626
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Еще вопросик, боюсь, правда, не последний! :)
Создается OLE-приложение по шаблону. После того, как с ним что-то сделали, нужно сохранить все это, но только в другом файле (ну, не в шаблоне же!) . Беда в том, что даже после закрытия шаблона без сохранения процесс остается "висеть" в списке, а, значит при попытке нового обращения к шаблону будет "только чтение"... Снять процесс можно только диспетчером задач. Но ведь это неправильно. Будто пользователю больше делать нечего, кроме возни еще и с этим!
А тот файл, что сохранился (обработанный), открыть просто щелчком мышки или "ентером" не выходит из-за описанного выше "висения".
Можно ли это как-то обойти, или проще не связываться с шаблонами вовсе? Только все надо сделать быстро, а лучше еще вчера! :)
Заранее спасибо за все ответы.
...
Рейтинг: 0 / 0
25.06.2003, 12:44
    #32191099
Papka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Excel := CreateOleObject('Excel.Application');
...
if Excel.WorkBooks.Count = 0 then Excel.Quit

U menja tak rabotajet.
...
Рейтинг: 0 / 0
25.06.2003, 13:39
    #32191188
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Вот код, который создает из шаблона новую книгу и открывает её.
Шаблон при это никоим образом не блокируется.
Непонятно, в чем проблема.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
var Excel: Variant;
    TemplateName: String;
begin
  Excel := CreateOleObject('Excel.Application');
  TemplateName := ExtractFilePath(Application.ExeName) + 'Ext\Template\Excel\Предприятия.xlt';
  try
    Excel.Visible := True;
    try
      Excel.WorkBooks.Add(TemplateName);
    except
      Application.MessageBox(
        PChar('Ошибка при открытии шаблона отчета. Проверьте существование файла ' + TemplateName),
        PChar('Ошибка открытия отчета'), MB_ICONERROR + MB_OK);
      Excel.DisplayAlerts := False;
      Excel.Quit;
    end;{ try..except }
  finally
    Excel := UnAssigned;
  end;{ try..finally}
...
Рейтинг: 0 / 0
25.06.2003, 14:12
    #32191240
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
> Артем1
гы вот совпадение - толи я туплю (что более вероятно) толи нет...
Add с параметром требует наличия файла ...
а как создать новый Workbook со своим именем не прибегая к SaveAs?
...
Рейтинг: 0 / 0
25.06.2003, 14:21
    #32191259
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Не знаю, чего он там требует, но так, как у меня, создает новую книгу с файлом Предприятия1.xls :)
...
Рейтинг: 0 / 0
25.06.2003, 14:24
    #32191263
KirillovA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
> Артем1
так я и говорю - что ексель требует физического наличия файла - а как сделать так чтобы имя сразуже было присвоено воркбуку ...?
...
Рейтинг: 0 / 0
25.06.2003, 14:43
    #32191296
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Не в курсе. Никогда не сталкивался с такой необходимостью.
Посмотрел у себя: везде, где присваиваю имя, я или его присваиваю при сохранении и закрываю, или просто оставляю открытым и пользователь его сам сохраняет под нужным именем.
...
Рейтинг: 0 / 0
28.06.2003, 13:10
    #32194240
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Привет!
С шаблонами разобралась путем отказа от использования! :) Проще создавать каждый раз новую книгу, да и пользователю не надо все время помнить о необходимости сохранения в другое место.
А сейчас вопрос по поводу вывода данных из SQL-запроса:
в запросе отбираются определенные данные вида float. Если выводить их напрямую, то все хорошо, но вот если требуется некоторая обработка, то в ячейку выводятся все значения подряд. То есть, если в запросе по строкам получим:
число запись
0.134525462 0
0.243654326 1
0.456231112, 2
...
то после обработки в ексель выведется так:
обраб(0)
обраб(0)обраб(1)
обраб(0)обраб(1)обраб(2)
...
Кто-нибудь такое встречал?
...
Рейтинг: 0 / 0
29.06.2003, 19:21
    #32194549
jill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
глюки при работе с excel
Ау-у!!! Может, лучше последний вопрос поместить в новый топик?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / глюки при работе с excel / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]