jagadeeshmn Ответов: 7

Как экспортировать данные в PDF с помощью c#


Привет
Я разрабатываю веб-приложение на языке C#. Я хочу экспортировать свои данные в pdf-файл. Как я могу это сделать? Пожалуйста, помогите мне.

Благодарный вам

sravani.v

Какие данные вы хотите экспортировать(gridview или еще..)?

jagadeeshmn

GRID VIEW..sry за то, что не упомянул в вопросе

Deepika615

есть ли какое-либо решение без использования itextSharp?

[no name]

- Привет! Я хотел бы порекомендовать вам ZetPDF.com. Я использовал его для экспорта моих данных в pdf-файл. Он действительно удобен и прост в использовании. Зайдите на сайт для получения дополнительной информации. Это очень помогло!

Fikri AZR

как пользоваться zetpdf.com -что ?

7 Ответов

Рейтинг:
31

codeBegin

Здесь представлены образцы на codeproject.com:

Экспорт DataGridView в файл Excel/PDF/image с помощью службы создания отчетов Reporting Services:
Экспорт DataGridView в файл Excel/PDF/image с помощью службы создания отчетов Reporting Services[^]

Создание PDF-таблиц с использованием C# (.NET 2.0) и iTextSharp:
Создание PDF-таблиц с использованием C# (.NET 2.0) и iTextSharp[^]

Учебные пособия по созданию PDF-файлов с помощью C# 2.0:
Учебные пособия по созданию PDF-файлов с помощью C# 2.0[^]

Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь сказать нам.


Prasad_Kulkarni

Хорошие ссылки +5!

Member 10378236

То же самое, что я хочу сделать с панелью, я хочу экспортировать весь контент конкретной панели.

Рейтинг:
2

Reegan Durai.m

Первый u экспорт PDF файла в ваших данных,

Лучшая идея для создания отчет Crystal используется экспертный вариант.


Рейтинг:
1

Prasad_Kulkarni

Хорошие ссылки 5!

P.Salini

Спасибо тебе, Прасад.

Рейтинг:
1

Prasad_Kulkarni

Обратитесь к этому, если вам что-то понадобится..

protected void ExportToPDF(object sender, EventArgs e)
{
    //Get the data from database into datatable
    string strQuery = "select CustomerID, ContactName, City, PostalCode" + 
      " from customers";
    SqlCommand cmd = new SqlCommand(strQuery);
    DataTable dt = GetData(cmd);
 
    //Create a dummy GridView
    GridView GridView1 = new GridView();
    GridView1.AllowPaging = false;
    GridView1.DataSource = dt;
    GridView1.DataBind();
 
    Response.ContentType = "application/pdf";
    Response.AddHeader("content-disposition", 
      "attachment;filename=DataTable.pdf");
    Response.Cache.SetCacheability(HttpCacheability.NoCache);
    StringWriter sw = new StringWriter();
    HtmlTextWriter hw = new HtmlTextWriter(sw);
    GridView1.RenderControl(hw);
    StringReader sr = new StringReader(sw.ToString());
    Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
    HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
    PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
    pdfDoc.Open();
    htmlparser.Parse(sr);
    pdfDoc.Close();
    Response.Write(pdfDoc);
    Response.End();  
}


jdang

Является ли PdfWrtier бесплатным?

Member 11210751

привет.вот что такое Htmltextwriter и Document.is если это классы, то какой код я написал в этих классах?пожалуйста дайте мне ответ как можно скорее

Рейтинг:
0

walterhevedeich

ITextSharp[^]- это хороший API для такого рода задач. Здесь[^]- это хороший учебник о том, как экспортировать некоторые данные в PDF с помощью этого API.


Рейтинг:
0

Member 10598800

Вы можете использовать бесплатное программное обеспечение для печати в PDF, например принтер cutePDF (а не писатель!!!)....