[CDR X5-X8] Таблица с пронумерованными ячейками

Статус
Закрыто для дальнейших ответов.

NiGer1

Топикстартер
15 лет на форуме
Сообщения
437
Реакции
116
Как автоматически создать такую таблицу?
Вроде раньше делал, а как не могу вспомнить...
 

Вложения

  • табл.jpg
    табл.jpg
    18.4 КБ · Просм.: 669

MrDesigner

15 лет на форуме
Сообщения
2 078
Реакции
768
Про автомат ничего не нашёл, но можно вытянуть таблицу из ворда / эксела:

With CorelDRAW, you can create tables by importing content from Quattro Pro (.qpw) and Microsoft Excel (.xls) spreadsheets. You can also import tables created in a word-processing application, such as WordPerfect or Microsoft Word.
 
  • Спасибо
Реакции: NiGer1

NiGer1

Топикстартер
15 лет на форуме
Сообщения
437
Реакции
116
Вот оно!
Точно ведь из экселя импортировал.
 

izrukvruki

15 лет на форуме
Сообщения
1 841
Реакции
304
Макрос можно написать для расстановки цифр (задаешь кол-во столбцов и строк), сама таблица рисуется инструментом сетка...
 

lev

Модератор
20 лет на форуме
Сообщения
2 147
Реакции
2 072
Можно и инструмент "Таблица" использовать, а не "сетка".
Да и автоматизировать в чем-то попроще будет
Код:
Sub Tab1_12()
  Dim s1 As Shape
  Set s1 = ActiveLayer.CreateCustomShape("Table", 1, 10, 5, 3, 3, 4)
  For i = 1 To 3
    For j = 1 To 4
      s1.Custom.Cell(i, j).TextShape.Text.Story = (j - 1) * 3 + i
    Next j
  Next i
End Sub
 
  • Спасибо
Реакции: NiGer1

NiGer1

Топикстартер
15 лет на форуме
Сообщения
437
Реакции
116
@lev, я макросы ещё не ковырял. Что нужно поправить в этом коде для получения таблицы на 200 ячеек (10 строк, 20 столбцов)?
Дальше сам попробую разобраться ))
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Кэп удивленно подсказывает, что 3 и 4 надо заменить на 10 и 20 '))'
 

NiGer1

Топикстартер
15 лет на форуме
Сообщения
437
Реакции
116
Понял. Сначала не все значения поправил:
Код:
Sub Tab1_12()
  Dim s1 As Shape
  Set s1 = ActiveLayer.CreateCustomShape("Table", 1, 10, 5, 3, 15, 20)
  For i = 1 To 15
    For j = 1 To 20
      s1.Custom.Cell(i, j).TextShape.Text.Story = (j - 1) * 15 + i
    Next j
  Next i
End Sub
Сейчас с размерами и шрифтами буду разбираться.
 
Статус
Закрыто для дальнейших ответов.