Click here to Skip to main content
16,013,322 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have 5 html on my web page and every table have a 10 records ,i want make a ms word doc in asp.net with c#,
but i will make 10 page in one doc file then i can print 10 page from this doc ,
how can i do this
Posted

1 solution

before sending to doc set your gridview allowpaging false then call databind
like this

C#
 GridView1.AllowPaging = false;
 GridView1.DataBind();
call your gridview to doc methods here
 
Share this answer
 
Comments
Ravinder Singh Choudhary 18-Oct-12 15:07pm    
String _mainhtml = String.Empty;
String _htmlhead = String.Empty;
String _htmlfooter = String.Empty;

String _html = String.Empty;
ArrayList arrValues = new ArrayList(4);
DataTable _tb=(DataTable)Session["tb1"] ;
DataTable _tb1 = (DataTable)Session["tb2"];
Int32 _index = 1;
for (int i = 0; i < _tb.Rows.Count; i++)
{
//arrValues.Add(i.ToString());
// _mainhtml = "";
_htmlhead = "";
_html = "";
_htmlfooter = "";

_index = 1;
_htmlhead += " <div> <div align='center'> UNTUK SKIM SBL-KHAS SAHAJA</div>";
_htmlhead +="<div align='center'> <table><tr>";
_htmlhead += "<td class='leftbox' align='center'> PSMB/SBL-KHAS/T3/01 </td><td class='box' align='center'>SENARAI KEHADIRAN PELATIH</td><td class='leftbox' align='center'> Senarai kehadiran ini perlu disertakan bersama borang PSMB/SBL-KHAS/T2/01</td></tr></table></div>";

_htmlhead += "<div align='center' style='margin-top:10px'><table >";
_htmlhead += "<tr><td style='width:120px;' align='left'>Tajuk Kursus :</td><td align='left' style='width:500px'><div class='botborder'>" + _tb.Rows[i]["EventName"].ToString() + "</div></td></tr>";
_htmlhead += "<tr><td style='width:120px;' align='left'>Tarikh :</td><td align='left' style='width:500px'><div class='botborder'>" + _tb.Rows[i]["EventDate"].ToString() + "</div></td></tr>";
_htmlhead += "</table></div>";

_htmlhead +="<div align='center'>";
_htmlhead +="<table class='tablegrd'>";
//if (_tb.Rows[i]["d1"].ToString() == "dd/mm/yyyy" || _tb.Rows[i]["d2"].ToString() == "dd/mm/yyyy" || _tb.Rows[i]["d3"].ToString() == "dd/mm/yyyy")
//{
_htmlhead += "<thead><th>Bil</th> <th>Nama Pelatih</th><th>No. Kad Pengenalan</th><th>" + _tb.Rows[i]["d1"].ToString() + "</th><th>" + _tb.Rows[i]["d2"].ToString() + "</th><th>" + _tb.Rows[i]["d3"].ToString() + "</th><th>" + _tb.Rows[i]["d4"].ToString() + "</th><th>" + _tb.Rows[i]["d5"].ToString() + "</th></thead>";

//}
//else {
// _htmlhead += "<thead><th>Bil</th> <th>Nama Pelatih</th><th>No. Kad Pengenalan</th><th>" + _tb.Rows[i]["d1"].ToString() + "</th><th>" + _tb.Rows[i]["d2"].ToString() + "</th><th>" + _tb.Rows[i]["d3"].ToString() + "</th></thead>";
//}
_htmlfooter += " <div align='center'> Saya mengesahkan bahawa kesemua pelatih yang disenaraikan di atas telah menghadiri latihan sepenuhnya.</div>";

_htmlfooter += "<div align='center' ><table >";
_htmlfooter += "<tr><td style='width:120px;' align='left'>NAMA :</td><td align='left' style='width:200px'><div class='botborder'>" + _tb.Rows[i]["NAMA"].ToString() + "</div></td> <td style='width:150px;' align='left'>TANDATANGAN</td><td align='left' style='width:200px'><div class='botborder'>:</div></td></tr>";
_htmlfooter += "<tr><td style='width:120px;' align='left'>JAWATAN :</td><td align='left' style='width:200px'><div class='botborder'>" + _tb.Rows[i]["JAWATAN"].ToString() + "</div></td> <td style='width:150px;' align='left'>TARIKH</td><td align='left' style='width:200px'><div class='botborder'>:" + _tb.Rows[i]["TARIKH"].ToString() + "</div></td></tr>";
_htmlfooter += "</table></div>";

_htmlfooter += "<div style='margin-top:1px;margin-left:100px;'>CAP PENYEDIA LATIHAN</div>";
_htmlfooter += "<div style='margin-top:1px;margin-left:100px;'>";

_htmlfooter += "Nota : <br />"
Ravinder Singh Choudhary 18-Oct-12 15:08pm    
this is my code ,mean i am not using gridview
Dain Ucak 18-Oct-12 15:26pm    
i mean when you want to import anything from html page to anywhere, you need to call your query with all value(which you want to export).

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900