AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2007, 08:21   #1  
palma_imported is offline
palma_imported
Участник
 
40 / 10 (1) +
Регистрация: 18.01.2007
можно ли объединить две ячейки в одну? Если можно, то как?
Старый 26.04.2007, 09:46   #2  
Kirvisniemi is offline
Kirvisniemi
Moderator
 
342 / 13 (1) ++
Регистрация: 21.12.2004
xlWorksheet.Range('A1:C3').Merge;
Старый 26.04.2007, 10:32   #3  
palma_imported is offline
palma_imported
Участник
 
40 / 10 (1) +
Регистрация: 18.01.2007
Спасибо большое!!!

Еще вопрос, а выравнивание по центру или по левому , по правому краю (по вертикали и горизонтали) как задается?
Старый 26.04.2007, 10:50   #4  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
xlWorksheet.Range(SomeRange)..HorizontalAlignment := X;
Где X =
-4131 лево
-4108 центр
-4152 право
Старый 26.04.2007, 11:23   #5  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Хм... А почему бы не использовать шаблон? Я всегда так делаю если много форматирования на листе. В екселе то это всяко проще сделать чем из навика
Старый 28.04.2007, 09:05   #6  
palma_imported is offline
palma_imported
Участник
 
40 / 10 (1) +
Регистрация: 18.01.2007
Large thanks!
Старый 28.04.2007, 10:01   #7  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Цитата:
Сообщение от palma Посмотреть сообщение
Large thanks!
Не силен в разговорном английском... Интересно стало - а так говорят?
Просто в школе учили"thanks a lot" или что-то в этом духе...
Старый 28.04.2007, 11:18   #8  
palma_imported is offline
palma_imported
Участник
 
40 / 10 (1) +
Регистрация: 18.01.2007
А как используют шаблон?
Старый 28.04.2007, 12:56   #9  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Создаете шаблон со всеми форматами (выравниваниями, шрифтами, цветами и т.п.) , а потом его открываете


exApp.Workbooks.Open(ReportingPath+'/'+TextDocName);
exWbk := exApp.Workbooks.Item(FORMAT(TextDocName));
exWshData := exWbk.Worksheets.Item(FORMAT(TextSheetName));

Все..... можно работать с этими объектами....
Старый 02.05.2007, 08:08   #10  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Ага, тока randrews забыл добавить, что после работы все это дело надыть сохранить в другой файл, чтобы шаблон не испортить (он ведь всяко не для разового применения). Как нить так:

xlBook.SaveAs(FileName).

з.ы. Немного не в тему вопрос, но все таки. Чем метод Open отличается от _Open? А то в разных топиках по разному в примерах пишут, хотелось бы понять.
Старый 02.05.2007, 09:14   #11  
unalexia is offline
unalexia
Участник
 
79 / 10 (1) +
Регистрация: 28.12.2005
Цитата:
Сообщение от smoyk Посмотреть сообщение
Ага, тока randrews забыл добавить, что после работы все это дело надыть сохранить в другой файл, чтобы шаблон не испортить (он ведь всяко не для разового применения). Как нить так:

xlBook.SaveAs(FileName).

з.ы. Немного не в тему вопрос, но все таки. Чем метод Open отличается от _Open? А то в разных топиках по разному в примерах пишут, хотелось бы понять.
Все намного проще. можно не файл xls открывать, а шаблон xlt. тогда уж точно шаблон не попортишь.
Старый 05.05.2007, 15:08   #12  
Camilla is offline
Camilla
Участник
 
14 / 10 (1) +
Регистрация: 14.02.2007
можно создать новую книгу на основе шаблона таким способом:

CREATE(XlApp);
IF EXISTS (Path) THEN
XlWrkBk:=XlApp.Workbooks.Add(Path)
ELSE
XlWrkBk:=XlApp.Workbooks.Add;

Path - полное имя файла-шаблона.
Старый 14.05.2007, 15:53   #13  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
А шаблоны где-то размещать по фиксированному пути? Это не гибко ведь
Старый 14.05.2007, 16:21   #14  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Цитата:
Сообщение от grif Посмотреть сообщение
А шаблоны где-то размещать по фиксированному пути? Это не гибко ведь
В BLOB загонять и оттуда брать
Вообще в таких случаях лучше макрос записать в Excele по любым действиям что интересуют а потом посмотреть код
Старый 16.05.2007, 12:15   #15  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от IGHG Посмотреть сообщение
В BLOB загонять и оттуда брать
Вообще в таких случаях лучше макрос записать в Excele по любым действиям что интересуют а потом посмотреть код
А можете тогда пример работы привести?
Старый 16.05.2007, 13:14   #16  
balashov is offline
balashov
Участник
Аватар для balashov
 
78 / 10 (1) +
Регистрация: 01.09.2005
Цитата:
Сообщение от RedFox Посмотреть сообщение
А можете тогда пример работы привести?
Загонять в блоб, код размещается в событие контрола
Код:
IF FieldName.IMPORT('', TRUE) = '' THEN
  EXIT;
IF FieldName.HASVALUE THEN
  IF NOT CONFIRM(Text001, TRUE, FIELDCAPTION(FieldName)) THEN
	EXIT;
CurrForm.SAVERECORD;
Выгрузка из blob
Код:
IF COPYSTR(Path, STRLEN(Path), 1) <> '\' THEN
  Path := Path + '\';
FileName:='FileName';
TableName.CALCFIELDS(FieldName);
IF (TableName.FieldName.HASVALUE) AND (STRLEN(Path)>0) THEN BEGIN
  PathFileName:=TableName.FieldName.EXPORT(Path+FileName);
Старый 17.05.2007, 09:15   #17  
andrevk is offline
andrevk
Участник
 
145 / 10 (1) +
Регистрация: 23.11.2006
Цитата:
Сообщение от RedFox Посмотреть сообщение
А можете тогда пример работы привести?
Я для хранения шаблонов использую таблицу 12413 - Extern. Report Name. Там сделан интерфейс для загрузки файлов в BLOB.
Все шаблоны хранятся в одном месте. И легко их администрировать.
Плюс хранения шаблонов в BLOB - в том, что если я могу работать с шаблонами в независимости от места расположения базы.
А особых тормозов при работе с шаблонами, хранящимися в BLOB, я не вижу.
Старый 15.05.2007, 12:10   #18  
grif is offline
grif
Участник
Аватар для grif
 
236 / 10 (1) +
Регистрация: 31.08.2006
Про BLOB кстати да. Думал так сделать в следующий раз. Только вот в какой каталог сохранять из BLOB, чтоб не потерять в гибкости? По идее нужно в каталог временных файлов пользователя. А как просто получить его путь без извращений вроде чтения реестра?
Старый 15.05.2007, 14:26   #19  
Corleone is offline
Corleone
Участник
 
355 / 10 (1) +
Регистрация: 27.05.2004
Адрес: London
Цитата:
По идее нужно в каталог временных файлов пользователя. А как просто получить его путь без извращений вроде чтения реестра?
FileName := ENVIRON('TMP') + '\Report.xls';
Старый 16.05.2007, 05:49   #20  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Во изврат... Я что-то не понимаю, чем не устраивает расшаренная сетевая папка? Шаблон будет братся из одного места для всех пользователей, централизованное обновление... Сделать скрытой, чтобы ламо всякие не лазили и не удалили случайно. А BLOB... Потеряете и в скорости (эт точно), и в удобстве (ну а это уже субьективно).

2 qrif
Обьясните, о какой гибкости вы говорите? Что именно вы потеряете (в плане гибкости)?
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.