Aspose.Words, охватывающий страницы с таблицей C# MVC3

У меня есть веб-приложение MVC3 С#.Net. Мы используем Aspose.Words для экспорта наших данных в текстовый документ. Одним из элементов, создаваемых в документе, является сводная таблица трудозатрат. Эта таблица начинается в середине страницы (другими словами, это не первый элемент на странице, поэтому ее начальная точка будет варьироваться в зависимости от данных). Часто таблица переходит на следующую страницу, опять же в зависимости от того, сколько данных находится над таблицей и сколько строк находится в таблице. У нас есть требование от заказчика, что, если таблица охватывает страницы, нам нужно начать новую страницу с строки заголовков, а затем с остальных строк данных.

Это требует от меня знать:

  1. сколько места у меня осталось на первой странице для таблицы: сколько места осталось от места вставки таблицы до конца страницы
  2. какой высоты будет стол, когда он будет заполнен

Я не знаю, как получить любой из этих двух фрагментов данных. Может ли кто-нибудь помочь?


person MikeTWebb    schedule 11.10.2012    source источник


Ответы (1)


Я еще раз рассмотрел ваше требование. У нас есть требование от клиента, согласно которому, если таблица занимает несколько страниц, нам нужно начать новую страницу с строки заголовков, а затем с остальных строк данных. Насколько я понимаю, вам нужно, чтобы строка заголовка повторялась на всех страницах, где размещена таблица.

Обратите внимание, что документы Microsoft Word имеют встроенную функцию добавления строк заголовков к таблицам, чтобы они повторялись на каждой странице, на которой отображается таблица. Нет необходимости определять, где начинается и заканчивается таблица. См. раздел Указание Строки для повторения на последующих страницах в качестве строк заголовка в документации Aspose.Words для .NET для получения дополнительной информации.

person codewarior    schedule 16.10.2012