|
Работа с Excel программно | ☑ | ||
---|---|---|---|---|
0
Morozov Roman
21.07.24
✎
13:15
|
Всем добрый день! 2 вопроса по Excel, кто может подскажите пжлста (подключение через ComОбъект):
1- Как повернуть текст в ячейки на 90 гр (Гуглил разные варианты и именно этого пункта работы с ориентацией никак не найду) 2 - Есть ячейки в которые текст не влазиет и они скрываются, как-то бы сделать, чтобы он накладывался на след ячейки Скрины приложены как образец, где красные стрелки- это как есть, а где стрелок нет - это как в идеале должно получиться Можно ссылки скинуть на программные методы работы с Excel, любой вариант принимается
|
|||
1
furchia
21.07.24
✎
13:28
|
2. - Range.WrapText вроде
|
|||
2
furchia
21.07.24
✎
13:31
|
1. Range.Orientation может принимать значения от -90 до 90
|
|||
3
Garykom
гуру
21.07.24
✎
13:41
|
(1) (2) для собственного развития решил за ТС'а погуглить?
|
|||
4
Garykom
гуру
21.07.24
✎
13:48
|
Он(она, оно) вероятно плохо учился
Не знает про запись макросов в ёкселе: Когда нажимаешь записать - делаешь вручную (этот свой поворот или "накладывался") - а затем в коде VBA макроса смотришь что надо... |
|||
5
furchia
21.07.24
✎
13:45
|
(3) когда то делал что-то подобное, наверное полгода назад. по-моему даже тут спрашивал или нет не помню. было несколько десятков инструментов, которые велись в эксели, ручками заносить было лень, пришлось писать обработку для загрузки из эксель. именно конечно wraptext не использовал, но наталкивался, пока искал своё, другое
|
|||
6
Morozov Roman
21.07.24
✎
13:50
|
Не учил никакие макросы, вообще в Excel не приходилось в жизни работать, с 1с только выгрузки всякие.
Вот 1,2 сообщение нормально ответил человек, вроде что-то получается, но ошибку выдает: Ошибка при получении значения атрибута контекста (Range) Неверное число параметров Я для теста просто так сделал - Лист.Cells(СтрокаExcel, 1).Range.Orientation = 90; К ячейки обратился и попытался задать этот параметр, но вот и ошибки выше которые. Погуглил прям как в 1с указывается нет ничего. Если несложно, можете пжлста пример написать для ваших ответов |
|||
7
Morozov Roman
21.07.24
✎
13:58
|
(4) Про макросы почитал ознакомился что это такое, в целом как команды Excel общие, вообще да, для каждой ячейки устанешь прописывать эти заполнения по 2 вопросу, надо на весь лист это наложить, а как это правильно сделать подскажите. Несовсем понял из ответа
|
|||
8
Garykom
гуру
21.07.24
✎
14:06
|
(6) Мдяс
ну так сложно хотя бы вот почитать http://www.robionika.ru/uploads/files/book_vba.pdf // CTRL+F, range - изучать https://learn.microsoft.com/en-us/office/vba/api/excel.range(object) |
|||
9
Garykom
гуру
21.07.24
✎
14:03
|
(7) для совсем
https://www.youtube.com/watch?v=Mn8V05aFfQ8 посмотри хотя бы видео дождись кода и смотри |
|||
10
Morozov Roman
21.07.24
✎
14:13
|
Спасибо! Почитаю, хейтить прям совсем не стоит, не все работали с Excel, а тем более таких ссылок гугл не находит
|
|||
12
VS-1976
21.07.24
✎
20:41
|
Заходишь в VBA на нажимаешь на запись скрипта делаешь что нужно, потом в com объекты пихаешь. А объектную модель excel знать нужно хотя бы на базовом уровне.
|
|||
13
lEvGl
гуру
22.07.24
✎
09:15
|
панацея таких проблем - запись макроса, в вба все будет видно
|
|||
15
Kongo2019
22.07.24
✎
09:36
|
(13) Панацея это сделать готовый шаблон и лить только данные, а не пытаться создать файл программно.
|
|||
16
Morozov Roman
22.07.24
✎
09:44
|
(4) Спасибо тебе милый человек за информацию! Посмотрел почитал твою информацию, заработало. Ну и для себя немного понял что к чему
|
|||
17
lEvGl
гуру
22.07.24
✎
09:58
|
(15) какой еще шаблон?
|
|||
18
Garykom
гуру
22.07.24
✎
10:07
|
(17) Шаблон это хорошо
Вопрос как новые строки добавлять/вставлять, с нужным оформлением И в Экселе и в Ворде в таблицу )) |
|||
19
lEvGl
гуру
22.07.24
✎
11:28
|
(18) какой шаблон, если состав данных заранее неизвестен, например. так и табдок можно юзать, только неизвестно что ТСу вобще нужно. может он перебирает существующее и формат правит, кто его знает. шаблоны еще какие то
|
|||
20
Garykom
гуру
22.07.24
✎
11:36
|
(19) Шаблон подразумевал что берешь файлик docx/xlsx аля шаблон без данных, но с разметкой/форматированием
А затем открываешь его через zip/xml и внутри копипастингом/заменой занимаешься |
|||
21
lEvGl
гуру
22.07.24
✎
12:45
|
(20) )) я понимаю, что такое шаблон, я не понимаю какое отношение он имеет к (0), к тсу и к панацеям) мой вопрос был в общем то к (15)
|
|||
22
Garykom
гуру
22.07.24
✎
12:55
|
(21) так в (15) об этом фактически и речь
создаем готовый файлик xlsx и "льем в него данные" причем без установленного офиса средствами 1С работой с zip и xml |
|||
23
lEvGl
гуру
22.07.24
✎
13:11
|
(22) хорошо, убедили)
|
|||
24
Kongo2019
22.07.24
✎
15:54
|
(17) Красивый.
(18) Легко. Сделать строк заведомо больше, лишение скрывать. (19) Прикинь, есть и такие шаблоны, динамические. Рисуешь, делаешь сохранить как и сохраняешь шаблоном. Можно даже с макросами. |
|||
25
lEvGl
гуру
22.07.24
✎
15:58
|
что это за чушь..
|
|||
26
Kongo2019
22.07.24
✎
16:04
|
||||
27
lEvGl
гуру
22.07.24
✎
16:11
|
(26) аа, да замечательно, только оно ненужно. Эксель кстатит тоже слить бы и забыть как страшный сон
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |