Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Excel
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался: мне надо вывести в Excel: ************ ОТЧЕТНОСТЬ № НАЗВАНИЕ И ЕЩЕ ЧЕГО НИБУДЬ ************ так как набрал пользователь с сохранением всех переносов. В FP перевод строки chr(13)+chr(10), но в Excel только chr(10). Я анализирую то, что набрал пользователь, удаляю chr(13) и посылаю в Excel(в одну ячейку, например 1,1). В данном случае получается "ОТЧЕТНОСТЬ №"+chr(10)+"НАЗВАНИЕ"+chr(10)+"И ЕЩЕ ЧЕГО НИБУДЬ". А он рисует мне между словами квадраты. Стоит щелкнуть два раза на этой ячеке и все становится как надо. Что это такое и как бороться???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 11:13 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Этот вариант не подходит!!!!!! Надо расположить в ячейке 1,1 ВЕСЬ текст!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 12:00 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedExcel XP SP3 - без проблем. У нас SP1 :-( Надо искать выход :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 12:40 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Попробуйте запатчить третьим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 12:42 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedПопробуйте запатчить третьим. Нету его :-( И скачивать из инета нельзя :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 12:51 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Попробуй формируемую строку писать в FormulaR1C1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 13:06 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Помочь трудно советом, т.к. nk_81 не до конца поясняет. Он в ячейку A(1,1) хочет ввести только "ОТЧЕТНОСТЬ № "+chr(10)+"НАЗВАНИЕ "+chr(10)+"И ЕЩЕ ЧЕГО НИБУДЬ". А дальше КАК отчет будет располагаться? И в скольких столбцах? К чему я это. Я то же оформляю иногда свои отчеты в Excel-листах. И сначала оформляю весь отчет в соответствующих столбцах оставляя заголовок на потом. В конце формирования отчета формирую заголовок в первых строках типа A(1,1) = "..." . Затем объединяю ячейки A(1,1)-A(1,№) и центрирую. А если просто хотеть что-то написать в ячейку A(1,1) и чтобы в этой ячейке действовал перенос по словам. То это и надо заказывать в свойствах ячейки. Может я что-то не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 13:32 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
vlad_svПомочь трудно советом, т.к. nk_81 не до конца поясняет. Он в ячейку A(1,1) хочет ввести только "ОТЧЕТНОСТЬ № "+chr(10)+"НАЗВАНИЕ "+chr(10)+"И ЕЩЕ ЧЕГО НИБУДЬ". А дальше КАК отчет будет располагаться? И в скольких столбцах? К чему я это. Я то же оформляю иногда свои отчеты в Excel-листах. И сначала оформляю весь отчет в соответствующих столбцах оставляя заголовок на потом. В конце формирования отчета формирую заголовок в первых строках типа A(1,1) = "..." . Затем объединяю ячейки A(1,1)-A(1,№) и центрирую. А если просто хотеть что-то написать в ячейку A(1,1) и чтобы в этой ячейке действовал перенос по словам. То это и надо заказывать в свойствах ячейки. Может я что-то не понял. Мне надо записать этот текст именно в ячейку 1,1. ПЕРЕНОС ПО СЛОВАМ-это другое-разбиваются слова в зависимости от ширины ячейки! Эта настройка специально отключена!!! Мне надо просто поместить туда кусок текста!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 13:57 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Office 2K Код: plaintext 1. 2. 3. Никаких проблем. Если перевод происходит только при получении ячейкой фокуса, то попробуй сделать это принудительно loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Select() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:13 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
угу никаких проблем эт точно а если так loExcel = CreateObject('Excel.Application') loExcel.Workbooks.Add loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало сеанса связи' +chr(10)+'Конец' loExcel.Visible=.T. проблем становиться больше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:35 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
а так вообще песня loExcel = CreateObject('Excel.Application') loExcel.Workbooks.Add loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало сеанса связи'+chr(10)+'Конец' loExcel.selection.WrapText = .f. loExcel.Visible=.T. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 14:42 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
ВладимирМOffice 2K Код: plaintext 1. 2. 3. Никаких проблем. Если перевод происходит только при получении ячейкой фокуса, то попробуй сделать это принудительно loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Select() loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало'+chr(10)+'Конец' Все ОК, а если добавляю : loExcel.ActiveWorkbook.Sheets(1).Cells(1,1)..WrapText=.F. опять 25-квадраты!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:29 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Так не надо WrapText=.F., как раз в этом случае chr(10) и будет в виде прямоугольника. И сообще какие то непонятки пошли. Изначально было с квадратами, а по коду Владимира Максимова - все нормально. Где то ты противоречишь себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:35 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
самое простое писать в три разные ячейки одна под одной , а соседние ячейки в этом же ряду объединить по три в каждом столбце хотя может кто что лучше скажет другого решения не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:41 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Решил и я попробовать - вопрос меня тоже интересует. Так ват если в коде, который вы написали: loExcel = CreateObject('Excel.Application') loExcel.Workbooks.Add loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало сеанса связи'+chr(10)+'Конец' loExcel.selection.WrapText = .f. loExcel.Visible=.T. Поменть местами две строки, т.е. сначала сделать loExcel.selection.WrapText = .f. а уж потом loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало сеанса связи'+chr(10)+'Конец' То тогда точно песня, по-крайней мере у меня, а первый вариант, действительно выдает квадраты. Правда если ширина ячейки такова, что фраза "Начало сеанса связи" не вмещается, то естественно Excell и ее размещает в несколько строк, однако слово "Конец" в любом случае получается с начала строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:41 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Уппс... извиняйте, перед WrapText надо еще добавить loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Select Короче код должен быть таким: loExcel = CreateObject('Excel.Application') loExcel.Workbooks.Add loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Select loExcel.selection.WrapText = .f. loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = "Начало сеанса связи"+chr(10)+"Конец" loExcel.Visible=.T. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:45 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
2 kms_ У тебя тоже XP SP1? Ради интереса, после всего глянь свойства ячейки. На XP SP3 для ячейки выставлен чекер перенос по словам, хотя мы его явно сбросили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:55 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
хотя это может быть решением выбирам самую длинную строку а далее примерно так loExcel = CreateObject('Excel.Application') loExcel.Workbooks.Add loExcel.selection.WrapText = .f. loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value ='Начало сеанса связи' loExcel.Selection.Columns.AutoFit loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value ='Начало сеанса связи'+chr(10)+'Конец' loExcel.Visible=.T. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 15:59 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Да, действительно, чекер стоит. Но это из за того что он вставляется автоматически при обработке Chr(10). Это тоже самое, как если вы прямо в Excell набирали с клавки "Начало сеанса связи", а потом бы нажали Alt+Enter и написали бы далее "Конец", тогда бы тоже в ячейке, которая до сих пор была с WrapText = .f. чекер поменялся бы на .t. А офис у меня вообще 2003, и судя по всему это не от версии зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:01 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
2 kms_ Так вот и получается, что после этого Код: plaintext 1. 2. 3. 4. Excel должен сам выставить для ячейки "перенос по словам", а у nk_81 похоже этого не происходит. Следовательно нужно выставить его принудительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:09 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Ребяты, мы тут между собой устроили дебаты, а nk_81 молчит! Последнее что он написал: loExcel.ActiveWorkbook.Sheets(1).Cells(1,1).Value = 'Начало'+chr(10)+'Конец' Все ОК, а если добавляю : loExcel.ActiveWorkbook.Sheets(1).Cells(1,1)..WrapText=.F. опять 25-квадраты!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! А это, действительно, так, потому что он WrapText=.f. делает после того как присваивает значение ячейке, соответственно, снимает чекер и получает квадрат. А вот пусть он попробует сделать как писали в последних сообщениях и напишет нам получилось у него или нет. Я думаю, что должно получится. Так что nk_81 мы ждем вашего вердикта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:15 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
kms_Да, действительно, чекер стоит. Но это из за того что он вставляется автоматически при обработке Chr(10). Это тоже самое, как если вы прямо в Excell набирали с клавки "Начало сеанса связи", а потом бы нажали Alt+Enter и написали бы далее "Конец", тогда бы тоже в ячейке, которая до сих пор была с WrapText = .f. чекер поменялся бы на .t. А офис у меня вообще 2003, и судя по всему это не от версии зависит. Вот у меня получается: 1)oExl.ActiveWorkbook.Sheets(1).Cells(1,1).Select oExl.selection.WrapText = .f. oExl.ActiveWorkbook.Sheets(1).Cells(1,1).Value = "Начало"+chr(10)+"Конец" переносит по словам-разбиват слова на части в зависимости от ширины столбца, а мне этого НЕ НАДО!!!! Мне надо получить: НАЧАЛО КОНЕЦ а не НА ЧА ЛО, так происходит, если чекер стоит! Мне нельзя раздвигать столбец по длинне содержимого этой ячейки!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:34 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedИзначально было с квадратами, а по коду Владимира Максимова - все нормально. Где то ты противоречишь себе. В случае по коду Владимира Максимова имелось ввиду, что нет квадратов, но он переносит по слогам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:36 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
тогда в 3 ячейки а ячейки вокруг постраивать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:38 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
А что у тебя справа от этой ячейки? Если там забита информация, то куда же ты Excelю предлагаешь уместить вносимую строку? Если там пусто, то что мешает объединить соседнии ячейки? Если не военная тайна, то выложи Excel-файл на обозрение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:40 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
leafтогда в 3 ячейки а ячейки вокруг постраивать а если в 3 тоже не влезает? Пользователь может набрать ОЧЕНЬ длинный текст и ему ОБЯЗАТЕЛЬНО выгрузить в Excel так как ОН ОФОРМИЛ, без разбивки, если не влезает по ширине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:40 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedА что у тебя справа от этой ячейки? Если там забита информация, то куда же ты Excelю предлагаешь уместить вносимую строку? Если там пусто, то что мешает объединить соседнии ячейки? Если не военная тайна, то выложи Excel-файл на обозрение. не секрет, просто это несколько больших файлов, собирать надо, если хотите выложу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:42 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedА что у тебя справа от этой ячейки? Если там забита информация, то куда же ты Excelю предлагаешь уместить вносимую строку? Если там пусто, то что мешает объединить соседнии ячейки? Если не военная тайна, то выложи Excel-файл на обозрение. справа пусто, но как узнать сколько ячеек объединять, если текст большой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:43 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Ну друг извини... тогда тебе Excell не подходит... Есть только два варианта: 1. Стоит чекер и Excell разбивает содержимое одной ячейки по строкам и не только там, где ты поставил chr(10), но и там где он делает это в штатном порядке. 2. Чекер не стоит и Excell вообще все отображает в одной строке, паказывая "квадратик". И, как мне кажется, все, что делает Excell - это довольно логично. Нельзя же разместить в заданной ширине колонки, тот текст который туда ну никак не влазит. В конце концов, если текст постоянный, то ты можешь изменить размер шрифта, чтобы твое "Начало" наконец влезло.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:45 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Если файл потом печатается и ширина столбцов одинакова, то экспериментально можешь определить сколько столбцов объединить под формат А4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:49 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
kms_Ну друг извини... тогда тебе Excell не подходит... Есть только два варианта: 1. Стоит чекер и Excell разбивает содержимое одной ячейки по строкам и не только там, где ты поставил chr(10), но и там где он делает это в штатном порядке. 2. Чекер не стоит и Excell вообще все отображает в одной строке, паказывая "квадратик". И, как мне кажется, все, что делает Excell - это довольно логично. Нельзя же разместить в заданной ширине колонки, тот текст который туда ну никак не влазит. В конце концов, если текст постоянный, то ты можешь изменить размер шрифта, чтобы твое "Начало" наконец влезло.... на excell настаивают пользователи :-( Вынь да полож :-( А текст далеко не постоянный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:52 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
2 nk_81 Ну раз пользователи настаивают ... Скорее всего мы тут бьемся над проблемой оформления шапки отчетного документа. Совет, объедени ячейки шапки на ширину табличной части отчета и ваяй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:57 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
nk_81, я не совсем понимаю, зачем нужно разбивать текст имеенно в определенных местах, тем более что, как вы говорите, текст не постоянный. А раз так, то пусть его Excell сам и разбивает, тем более, что ширина колонки фиксированная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 16:59 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMed 2 nk_81 Ну раз пользователи настаивают ... Скорее всего мы тут бьемся над проблемой оформления шапки отчетного документа. Совет, объедени ячейки шапки на ширину табличной части отчета и ваяй. Именно!!!!!!!! То есть пользователи в программе водят заголовок отчета ТАК КАК им надо, чтобы он располагался, причем это далеко не одна строка (но выгрузить надо в одну строку, строго, в екселе), то есть надо сохранить оформление ПОЛНОСТЬЮ!!! Вариант хороший, а если не влезет на ширину табличной части и опять пойдет разбиение? Замкнутый круг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:04 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
2 nk_81 Никакого круга, только квадраты Обычно табличная часть отчета занимает всю ширину листа. Ну и как они представляют печать за его (листа) пределами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:06 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
nk_81 а почему бы вам не ограничить возможности пользователей при определении заголовка, так как диктует ширина колонки и листа в целом, вместо того, чтобы пытаться разместить все, что напишет пользователь в определенных рамках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:09 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
kms_nk_81 а почему бы вам не ограничить возможности пользователей при определении заголовка, так как диктует ширина колонки и листа в целом, вместо того, чтобы пытаться разместить все, что напишет пользователь в определенных рамках. Трудно убедить тех, кто не понимает почему невозможно сделать так как они хотят! Но я так понимаю придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:15 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMed 2 nk_81 Никакого круга, только квадраты Это точно А табличная часть отчета не всегда занимает всю ширину листа :-(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:16 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Да выход есть и он простой. Оставить место под шапку и вывести только табличную часть, а пользователи в Excele набьют заголовок как им надо :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:17 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedДа выход есть и он простой. Оставить место под шапку и вывести только табличную часть, а пользователи в Excele набьют заголовок как им надо :)) Знаешь почему они так не хотят? Потому что в программе они набьют и это можно сохранить как шаблон отчетности (а ее очень много це ж банк), а так им придется каждый раз заголовок набивать. Вот я и изголяюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:21 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Это что же, одни и те же цифры могут идти под разной шапкой? Извиняй за вопрос в банке не работал и тонкостей не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:25 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
AleksMedЭто что же, одни и те же цифры могут идти под разной шапкой? Извиняй за вопрос в банке не работал и тонкостей не знаю. в том то и дело, что и цифры разные. У них есть огромный грид, который они могут настраивать по своему усмотрению-скрывать/восстанавливать колонки, сортировать/фильтровать, редактировать/изменять, короче получать данные в этом гриде, которые им нужны, приписывают к этим данным шапку и подписи-в ексель и на печать. две колонки грида-одна отчетность, а добавил еще несколько, отфильтровал что надо-другая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:35 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
nk_81, в моем проекте есть нечто подобное, но я даже и думать не стал над тем, как размещать заголовок столбца... Пользователи должны понимать (хоть и не программеры), что ширина столбца ограничена. Короче у меня они просто набивают заголовок столбца, я его вставляю в нужную ячейку, а дальше дело Excell. Если будут возмущаться, открой Excell, сделай колонку нужной ширины и попроси их показать какой должен быть заголовок колонки. Хочу посмотреть как им удастся разместить целое социнение в ограниченных рамках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:43 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
kms_nk_81, в моем проекте есть нечто подобное, но я даже и думать не стал над тем, как размещать заголовок столбца... Пользователи должны понимать (хоть и не программеры), что ширина столбца ограничена. Короче у меня они просто набивают заголовок столбца, я его вставляю в нужную ячейку, а дальше дело Excell. Если будут возмущаться, открой Excell, сделай колонку нужной ширины и попроси их показать какой должен быть заголовок колонки. Хочу посмотреть как им удастся разместить целое социнение в ограниченных рамках. это не заголовок столбца, а заголовок отчета, но рамки тоже ограничены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:47 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Смысл тот же. Пусть разбивает Excel, только предварительно, конечно, было бы неплохо объединить ячеки первой строки в n столбцах, где n-это количество столбцов в отчете. То есть если в отчете 5 столбцов, то ты объединяешь A1:E1 и там размещаешь заголовок, тогда можно будет без труда и оцентрировать заголовок относительно всей ширины отчета. Далее извини - должен бежать. Но обязательно на днях посмотрю чем это все закончилось. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2005, 17:54 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Есть такой вариант. Заранее создается шаблон документа, например мой_документ.xlt В этом шаблоне заранее определяешь ячейку для заголовка и форматируешь её нужным образом (переносить по словам, автоподбор высоты строки и т.п.). А в фоксе используешь этот шаблон при создании отчета: my_doc='мой_документ.xlt' XLApp=CREATEOBJECT('Excel.Application') XLApp.WorkBooks.Add(my_doc) XLApp.Cells(13,2).Value = "Мой заголовок" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2005, 22:20 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
2 vl2000 Этот вариант ему не подойдет. У него отчет динамичный и заголовок юзеры сами определяют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 17:17 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
81-му Честно говоря, я так и не понял, почему в одну ячейку нужно выводить весь текст. Почему нельзя объединить ячейки в одной строке, или вывести в шапку в несколько строк? Ты же всё равно анализируешь строку когда убираешь chr(13)? А если и нет, что мешает разобрать строку на предмет chr(10)? Т.е. всегда можно определить, сколько у тебя строк будет в шапке и с какой строки начинать вывод данных. Если отчет для печати- на бумаге, всё равно не будет видно, в одной строке/ячейке или нет распологается шапка. Если для последующих манипуляций с файлом, то же проблем не вижу для варианта из нескольких ячеек. Удаляются/вставляются/копируются без проблем. Что бы заголовок уместился в ширину листа в Эхеле- достаточно нескольких экспериментов. Нужно подобрать ширину поля ввода заголовка так, что бы она была немного меньше длины текста, умещающегося в ширину листа в Эхеле. Тогда пользователь сам буде нажимать ENTER при вводе заголовка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2005, 19:58 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
На данный момент оставляю: объединяю ячейки первой строки на ширину отчета и туда записываю заголовок, НО вылезла еще одна штука, блин: Если пользователь вводит: Отчетность ... форма№.... , то в эксель выводится все нормально, как он и написал, если вводит: Отчетность... По форме ... (то есть выравнивает положение заголовка ПРОБЕЛАМИ, исключительно пробелами), то в эксель выводится: Отчетность... По форме ... (то есть появляются ЛИШНИЕ пустые строки), хотя в макросе смотрю написано:" Отчетность..."+chr(10)+" По форме ...", получается лишним строкам неоткуда взяться, так откуда же они вылазиют?????????? :-((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 11:02 |
|
||
|
Excel
|
|||
|---|---|---|---|
|
#18+
Hi nk_81! Ну тут тебе уже сказали, что есть только 1 вариант - установить WrapText=.T. для этой ячейки - только тогда твои CHR(10) будут "работать" а не "квадратики" рисовать. А вообще есть простой способ - приходишь к пользователю и говоришь - "сделай мне в Excel так как ты это себе представляешь, я потом сделаю так-же". Тогда они воочию увидят ограничения Excel и больше приставать с невыполнимыми требованиями не будут :) Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2005, 23:04 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1594913]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
103ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 434ms |

| 0 / 0 |
