Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Excel - преобразование формата ячейки / 11 сообщений из 11, страница 1 из 1
14.08.2003, 10:46
    #32236211
Timujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Привет, All !
Ситуация смешная, но я второй день не знаю, что делать.
Есть HTML-файл, который я с расширением XLC пытаюсь открыть в этом гребаном Excel'е. В файле есть такие фрагменты:
...
<td rowspan=1>10 - 15 </td>
...
<td rowspan=1>4/8 </td>
...
Вобщем, значения в таблице. Так вот Excel вместо 10-15 пишет 15.окт,
а вместо 4/8 пишет 08.апр. Сильно он умный, но мне нужно именно 10-15 и 4/8.
Файл запускается так:
start form.xlc
поэтому предварительно в Excel я никаких действий предпринять не могу.

Помогите, кто сколько может Ж:(
...
Рейтинг: 0 / 0
14.08.2003, 11:19
    #32236261
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Вариант конечно не аховый, но должен пройти. На вскидку на ум больше ничего не приходит, а тебе наверняка этот файл надоел хуже горькой редьки и ты готов попробовать всё что угодно.

Попробуй программно перелопатить свой файл и напихать кавычки, чтобы на экране отображалось не 10-15, а "10-15" и "4/8".
...
Рейтинг: 0 / 0
14.08.2003, 11:21
    #32236266
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Чтобы не тратить время попробуй сначала руками вставить кавычки в одном-двух местах и окрой в Excel. Посмотри, что получилось.
...
Рейтинг: 0 / 0
14.08.2003, 11:53
    #32236333
Timujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Спасибо, Змеище!
Мне нравится ход твоих мыслей. Этот вариант пришел мне в голову сразу, после того, как я не нашел в Excel'е никаких зацепок. Приятно, что кто-то тоже пришел к такому же варианту. Просто мне он не очень понравился, т.к. я HTML генерю автоматом на Python'е и я не знаю, какие данные там будут (выборка SQL из InterBase). А все подряд засовывать в кавычки не хочется.
Может, кто еще чего посоветует. Если нет, буду делать так, но не знаю, что я скажу директору на его вопрос: Почему все данные в кавычках.
...
Рейтинг: 0 / 0
14.08.2003, 12:00
    #32236350
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Обрисуй задачу вкратце.
1. Зачем нужен HTML (хотя понятно).
2. Зачем его читать Excel-ем.

Возможно что-нибудь придумаем.
...
Рейтинг: 0 / 0
14.08.2003, 12:13
    #32236375
Timujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
>> 1. Зачем нужен HTML (хотя понятно).
Файл просто создать автоматом
>> 2. Зачем его читать Excel-ем.
Если просматривать в Internet Explorer, он не такой симпатичный, как в Excel. И этот отчет будет довольно широкий вправо, а в Excel можно закрепить область "верхней и правой шапки", а потом просматривать, как хочешь и печатать. Вобщето, я пользуюсь FastReport 2.47, но этот отчет директор хочет забирать с собой в командировки на дискету. Поэтому Excel, чтобы можно было просмотреть на любом компе. Не писать же мне отдельно просмотрщик форм для FastReport, чтобы он забирал его с собой на дискете. Да и отчеты в FastReport с переменным количеством колонок какие-то кривые.
...
Рейтинг: 0 / 0
14.08.2003, 13:33
    #32236562
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Я для этой цели использую замечательный компонент F1Book из стандартной поставки Builder.
Он такой-же как Excel точь в точь, но можно изголяться над ним программно как заблагорассудится. Есть доступ к любой ячейке. Любые форматы ячеек. В общем Excel да и только.
Можно программно сохранить в его собственном формате. Можно программно экспортировать в Excel 4.0, Excel 5.0 и табулированный текст. Он всё сам умеет, тебе только надо указать, чего ты хочешь. Название отчёта можно загнать в колонтитулы, чтобы не объединять ячейки.

Короче, моё предложение следующее:
Если у тебя Web-приложение, то Юзеры могут отчёт просматривать в HTML, который ты создаёшь динамически(программно) на сервере. Добавь в HTML ссылку для закачки файла формата Excel.
Если Юзер её щёлкнит - создай на сервере также динамически отчёт в F1Book, сохрани его в формате Excel 5.0 и отправь клиенту как Down-Load. Я такое уже делал. Клиенты визжали от восторга!

В стандартной поставке F1Book есть некоторые ограничения.
Текст в ячейках выводится только горизонтально, вертикально и под углом нельзя.
Объединять можно ячейки соседних столбцов, соседних строк нельзя.

Но эти мелочи снимаются если купить лицензию на F1Book.
...
Рейтинг: 0 / 0
14.08.2003, 14:14
    #32236643
Timujin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Спасибо за совет. Но я не работал с Builder, да и задача у меня почти готова, остался только этот отчет. Так что времени разбираться с F1Book у меня нет.
Попробую вариант с кавычками. (если "руками" добавить кавычки, то Excel не выделывается). Сделаю программно - там посмотрим, что скажет шеф.
Но если не трудно, может есть какие-то ссылки на F1Book в инете. Я бы почитал, может потом воспользуюсь. Еще раз спасибо за помощь.
...
Рейтинг: 0 / 0
14.08.2003, 14:37
    #32236685
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Ссылок я не знаю. Разобрался сам. Там Help хороший.

Удачи!
...
Рейтинг: 0 / 0
18.09.2003, 13:37
    #32269080
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
Чтобы Excel воспринимал поле как ТЕКСТОВОЕ, первым символом в поле должен стоять апостроф.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
17.05.2011, 18:46
    #37265608
AlexVin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - преобразование формата ячейки
и одинарные кавычки и двойные - они отображаются в ячейке тогда потом
а вот добавление следующего кусочка подобно чуду

Код: plaintext
1.
2.
3.
<style><!--
td 	{mso-number-format:"\@";}
--></style>
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Excel - преобразование формата ячейки / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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