Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Кожен елемент таблиці можна застосувати з різним форматуванням. Наприклад, форматування таблиці буде застосовуватися до цілого столу, форматування рядків до тільки окремих рядків, форматування комірок до тільки певних клітин.
Aspose.Words забезпечує багатий API щоб отримати і застосувати форматування до таблиці. Ви можете використовувати Table, RowFormat, і CellFormat вершини для встановлення форматування.
У цій статті ми будемо говорити про те, як застосувати форматування до різних вузлів таблиці та налаштування форматування таблиці Aspose.Words опори.
У цьому розділі ми розглянемо форматування на різні таблиці вузлів.
Щоб застосувати форматування таблиці, ви можете використовувати властивості, доступні на відповідному Table вузол за допомогою вузла Table, PreferredWidth, і TableCollection класи.
Фотографії нижче показують уявлення про представлення Table Особливості форматування в Microsoft Word і їх відповідні властивості Aspose.Wordsй


Приклад коду показує, як застосувати кордон контуру до таблиці:
Наприклад, наступний код показує, як побудувати таблицю з усіма дозволеними кордонами (покладна):
Рів-рівень** можна контролювати за допомогою Row, RowFormat, і RowCollection класи.
Фотографії нижче показують уявлення про представлення Row Особливості форматування в Microsoft Word і їх відповідні властивості Aspose.Wordsй

Приклад коду показує, як змінити форматування рядків таблиці:
Форматування клітинного рівня здійснюється за допомогою Cell, CellFormat, і CellCollection класи.
Зверніть увагу, що Cell може бути дочірня вершина дитини Rowй У той же час, повинен бути принаймні один Paragraph в Cell так що форматування можна застосувати до неї.
На додаток до Paragraph, Ви також можете вставити Table в Cellй
Фотографії нижче показують уявлення про представлення Cell Особливості форматування в Microsoft Word і їх відповідні властивості Aspose.Wordsй


Приклад коду показує, як змінити форматування таблиці:
Наприклад, наступний код показує, як встановити кількість простору (в точках), щоб додати в ліву/верхню/праву/знизу вмісту комірки:
Найпростіший спосіб встановити висоту рядка - використовувати DocumentBuilderй Використання відповідного RowFormat властивості ви можете встановити налаштування висоти за замовчуванням або застосувати різну висоту для кожного ряду в таблиці.
У Aspose.Words, висота рядка встановлюється:
При цьому для кожного ряду можна встановити різну висоту - це дозволяє широко контролювати налаштування таблиці.
Приклад наступного коду показує, як створити таблицю, яка містить одну клітинку і застосувати форматування рядків:
Стіл в таблиці Microsoft Word документ надає декілька різних способів змінити таблицю та окремі клітинки. Ці властивості дозволяють значно контролювати зовнішній вигляд і поведінку столу, щоб Aspose.Words підтримує поведінку таблиць, як в Microsoft Wordй
Важливо знати, що елементи таблиці присутні кілька різних властивостей, які можуть вплинути на те, як ширині загального столу, а також окремих клітин, розраховується:
У статті описано, як працюють різні характеристики таблиці та як отримати повний контроль за розрахунку ширини таблиці. Це особливо корисно знати в таких випадках, де таблиця не відображається як очікувана.
У більшості випадків краще клітинку рекомендується, ніж ширина таблиці. Рекомендована ширина комірки більше в рядку з специфікацією формата DOCX, а також Aspose.Words модель.
Ширина комірки фактично обчислюється значення для формату DOCX. Фактична ширина клітинки може залежати від багатьох речей. Наприклад, зміна запасів сторінок або бажаної ширини таблиці може вплинути на фактичну ширину комірки.
Рекомендована ширина комірки - це властивість комірки, яка зберігається в документі. Не залежить від будь-яких і не змінюється при зміні таблиці або інших властивостей клітинки.
Потрібна ширина таблиці або окремих клітин визначається за рахунок бажаної ширини майна, яка є розміром, що елемент прагне відповідати. Це, найкраща ширина може бути вказана для всього столу або для окремих клітин. У деяких випадках можна точно підійти цю ширину, але фактичну ширину буде близько до цього значення в більшості випадків.
Визначено бажаний тип і значення встановлюються за допомогою методів PreferredWidth клас:
Фотографії нижче показують уявлення передаваних функцій налаштування ширини в Microsoft Word і їх відповідні властивості Aspose.Wordsй

Приклад того, як ці параметри застосовуються до реального столу в документі, можна побачити на малюнку нижче.

У Aspose.Words, настільні та клітинні ширини встановлюються за допомогою Table.PreferredWidth майно та CellFormat.PreferredWidth нерухомість, з опціями, доступні в PreferredWidthType заохочення:
Використання Table.PreferredWidth властивість відрегулювати свою бажану ширину відносно його контейнера: сторінка, текстовий стовпчик або зовнішній стіл комірка, якщо це незнімний стіл.
Наприклад, наступний код показує, як встановити таблицю для автоматичного наряду до 50% ширини сторінки:
Використання CellFormat.PreferredWidth властивість на даній комірці відрегулювати свою бажану ширину.
Приклад коду показує, як встановити різні налаштування ширини:
Ви можете використовувати Type і Value властивості для пошуку бажаних деталей ширини потрібного столу або комірки.
Приклад наступного коду показує, як отримати бажаний тип ширини таблиці комірки:
Про нас AllowAutoFit властивість дозволяє клітинам в таблиці рости і усаджувати за вибраним критерієм. Наприклад, можна використовувати AutoFit до вікна варіант, щоб відповідати таблиці на ширину сторінки, і AutoFit до змісту можливість виростити або усадити кожну клітинку відповідно до його вмісту.
За замовчуванням, Aspose.Words вставки нового столу за допомогою AutoFit до вікнай Табличка буде негабаритним за наявності ширини сторінки. Щоб змінити таблицю, можна викликати таблицю AutoFit метод. Цей метод приймає AutoFitBehavior занурення, яке визначає, який тип автонаряддя наноситься на стіл.
Важливо знати, що спосіб автонаряддя насправді є ярликом, який застосовує різні властивості до столу одночасно. Це властивості, які насправді дають таблицю, що спостерігалася поведінка. Ми обговорюємо ці властивості для кожного варіанту автонаряддя.
Приклад коду показує, як встановити таблицю для усадки або вирощувати кожну клітинку відповідно до його вмісту:
Ми будемо використовувати наступний стіл, щоб застосувати різні налаштування автоматичного вписання як демонстрація.
При налаштуванні вікна наноситься на таблицю наступні операції фактично виконуються за сценаріями:
1,1 км Про нас Table.AllowAutoFit властивість ввімкнено для автоматичного зміни стовпців, щоб відповідати доступному вмісту, використовуючи Table.PreferredWidth вартість 100% 2,2 км CellFormat.PreferredWidth знімається з усіх клітин таблиці
Приклад коду показує, як налаштувати таблицю на ширину сторінки:
Приклад того, як ці параметри застосовуються до наведеного столу можна побачити на малюнку нижче.
Коли таблиця автоматично ввімкнено зміст, наступні кроки фактично виконуються за сценаріями:
1,1 км Про нас Table.AllowAutoFit об’єкт дозволяє автоматично змінювати кожну клітинку відповідно до його вмісту
2,2 км Переважна ширина таблиці знімається з Table.PreferredWidth, CellFormat.PreferredWidth видаляється для кожної таблиці комірки
Приклад коду показує, як налаштувати таблицю до його вмісту:
Приклад того, як ці параметри застосовуються до наведеного столу можна побачити на малюнку нижче.
Якщо у таблиці є автоматичні вимкнені та фіксовані ширини стовпців використовуються замість того, як виконуються наступні дії:
1,1 км Table.AllowAutoFit майно вимкнено, тому стовпчики не ростуть або усаджують до їх вмісту 2,2 км Переважна ширина всього столу знімається з Table.PreferredWidth, CellFormat.PreferredWidth знімається з усіх клітин таблиці 3. У Кінцевий результат - стіл, ширина якого визначається за рахунок CellFormat.Width майно, а стовпці якого не автоматично перераховуються, коли користувач вводить текст або коли сторінка негабаритна
Наприклад, наступний код показує, як відключити автофіт і включити фіксовану ширину для вказаного столу:
Приклад того, як ці параметри застосовуються до наведеного столу можна побачити на малюнку нижче.
Aspose.Words дозволяє користувачам визначити ширину таблиці або комірки за допомогою декількох об’єктів, включаючи CellFormat – його Width властивість в основному залишається над попередніми версіями, проте все ще корисно для спрощення налаштування ширини комірки.
Важливо знати, що CellFormat.Width в залежності від того, яка з інших широтних властивостей вже існує в таблиці.
Aspose.Words використовує наступний порядок обчислення ширини клітин:
| Замовити | Проживання | Опис |
|---|---|---|
| 1 | AllowAutoFit визначається | Якщо AutoFit ввімкнено: - таблиця може виростити попередню ширину для розміщення вмісту - вона зазвичай не усаджує нижче бажаної ширини - будь-яка зміна CellFormat.Width значення ігнорується, і клітинка буде відповідати її змісту замість |
| 2 | PreferredWidthType з значенням Points або Percent | CellFormat.Width ігнорується |
| 3 | PreferredWidthType з значенням Auto | Вартість від CellFormat.Width скопіюється і стає кращою шириною клітинки (в точках) |
Ви можете отримати або встановити будь-який додатковий простір між настільними клітинами, схожими на опцію “Продаж” в Microsoft Wordй Це можна зробити за допомогою AllowCellSpacing майно.
Приклад того, як ці параметри застосовуються до реального столу в документі, можна побачити на малюнку нижче.
Наприклад, наступний код показує, як встановити розсип між клітинами:
Прикордони і затінення можуть застосовуватися як на весь стіл, використовуючи Table.SetBorder, Table.SetBorders і Table.SetShading, або тільки до конкретних клітин CellFormat.Borders і CellFormat.Shadingй Додатково ряд кордонів можна встановити за допомогою RowFormat.Borders, Однак гойдалка не може застосовуватися таким чином.
Фотографії нижче показують кордон і налаштування тіні в Microsoft Word і їх відповідні властивості Aspose.Wordsй


Приклад коду показує, як форматувати таблицю та клітинку з різними кордонами та затінками:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.