Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
void UseITextSharp()
{
iTextSharp.text.Document document = new iTextSharp.text.Document();
BaseFont baseFont = BaseFont.CreateFont(Environment.ExpandEnvironmentVariables(@"%systemroot%\fonts\Tahoma.TTF"), "CP1251", BaseFont.EMBEDDED);
PdfWriter.GetInstance(document, new FileStream("Test.pdf", FileMode.Create));
document.Open();
//Создадим таблицу и укажем кол-во колонок
PdfPTable table = new PdfPTable(dataGridView1.ColumnCount);
//Создадим заголовок
table.AddCell(new PdfPCell(new Paragraph("Вакансии", new Font(baseFont)))
{Colspan = dataGridView1.ColumnCount});
//Ограничим 100 строками (т.к в гриде порядка 200000)
for (int i = 0; i < 100; i++)
{
for (int z = 0; z < dataGridView1.ColumnCount; z++)
{
string value = dataGridView1.Rows[i].Cells[z].Value.ToString();
PdfPCell cell = new PdfPCell(new Paragraph(value, new Font(baseFont)));
table.AddCell(cell);
}
}
document.Add(table);
document.Close();
}
* This source code was highlighted with Source Code Highlighter.Подскажите (на примере или ссылками) как сформировать xml-файл на основе таблицы из sql-процедуры.
И как динамически сформировать название документа (например есть listview, заполненный данными, на основе их генерить название документа, ну и контент), а не использовать жесткую привязку report.pdf.
Когда нужно сделать PDF документ