minhlap.allgoo.us
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


When we control the event,we control your lives
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» Tô màu theo vùng quét
in datagridView trong C# ra excel Icon_minitimeTue Aug 13, 2013 4:18 pm by minhlap

» authentischen Hermes Lindy Taschen
in datagridView trong C# ra excel Icon_minitimeWed Jan 23, 2013 11:15 am by cangliang

» Hermes Bag
in datagridView trong C# ra excel Icon_minitimeWed Jan 23, 2013 11:14 am by cangliang

» Hermes Evelyn pm
in datagridView trong C# ra excel Icon_minitimeWed Jan 23, 2013 11:13 am by cangliang

» Hermes Kelly bag billig
in datagridView trong C# ra excel Icon_minitimeMon Jan 21, 2013 8:57 am by cangliang

» Hermes Constance Bag
in datagridView trong C# ra excel Icon_minitimeMon Jan 21, 2013 8:56 am by cangliang

» Discout Hermes Belt
in datagridView trong C# ra excel Icon_minitimeMon Jan 21, 2013 8:55 am by cangliang

» Christian Louboutin Love Flats
in datagridView trong C# ra excel Icon_minitimeTue Jan 15, 2013 12:25 pm by cangliang

» Christian Louboutin Love Flats
in datagridView trong C# ra excel Icon_minitimeTue Jan 15, 2013 12:25 pm by cangliang

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm
April 2024
MonTueWedThuFriSatSun
1234567
891011121314
15161718192021
22232425262728
2930     
CalendarCalendar
Diễn Đàn
Affiliates
free forum


 

 in datagridView trong C# ra excel

Go down 
2 posters
Tác giảThông điệp
symphonyenigmatic
Thành viên bậc 3
Thành viên bậc 3
symphonyenigmatic


Tổng số bài gửi : 61
Points : 104
Reputation : 6
Join date : 26/07/2009
Age : 35
Đến từ : http:://thienthancntt.tk

in datagridView trong C# ra excel Empty
Bài gửiTiêu đề: in datagridView trong C# ra excel   in datagridView trong C# ra excel Icon_minitimeThu Nov 05, 2009 8:18 pm

Hôm trước bạn có hỏi mình in DataGridView ra Excel. Thiệc sự mình cũng chưa làm về phần này. Nhưng mình search Google giùm bạn, và thấy nó ra một số kết quả như sau: Bạn có thể dùng thử xem có được không, và cho tụi mình xin ý kiến nhé.
Cách 1: trên trang www.vninformatics.com
Mình thấy cách đơn giản nhất là dùng OLEDB, put dữ liệu trực tiếp vào file excel luôn, không cần thông qua XML. Không bit có đúng cái bạn cần không...

using System.Data.OleDb;
---
string e_Path = @"D:\qqqqq.xls";

string sqlConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+ e_Path+" ;Jet OLEDB:Engine Type=5;Extended Properties=Excel 8.0;";

OleDbConnection conn = new OleDbConnection(sqlConn);
conn.Open();

foreach (DataGridViewRow row in dataGridView1.Rows)
{
string sql = "insert into [Sheet1$] values('" + row.Cells[0].Value.ToString() + "','" + row.Cells[1].Value.ToString() + "')";
OleDbCommand comm = new OleDbCommand(sql, conn);
comm.ExecuteNonQuery();
}


kết nối, truy vấn file excel giống chang SQL server hay access vậy

Cách 2: trên trang dot.net.vn/Desktop.aspx/Threads/CSharp
Đây là đoạn code đưa dữ liệu ra excel

public static void ExportDataSetToExcel( string filename)
{

IdeaController get=new IdeaController();
//
List ds = get.GetIdea();

//
HttpResponse response = HttpContext.Current.Response;
// first let's clean up the response.object
response.Clear();
response.Charset = "";
// set the response mime type for excel
response.ContentType = "application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment;filename=\"" + filename + "\"");


// create a string writer
using (StringWriter sw = new StringWriter())
{
DataGrid dg = new DataGrid();

using (HtmlTextWriter htw = new HtmlTextWriter(sw))
{
// instantiate a datagrid

dg.DataSource = ds1;
dg.DataBind();
dg.RenderControl(htw);
response.Write(sw.ToString());
response.End();
}
}
}

Nhưng lưu ý là đây là đoạn code dùng trên web form.
Về Đầu Trang Go down
http://http:://thienthancntt.tk
symphonyenigmatic
Thành viên bậc 3
Thành viên bậc 3
symphonyenigmatic


Tổng số bài gửi : 61
Points : 104
Reputation : 6
Join date : 26/07/2009
Age : 35
Đến từ : http:://thienthancntt.tk

in datagridView trong C# ra excel Empty
Bài gửiTiêu đề: Re: in datagridView trong C# ra excel   in datagridView trong C# ra excel Icon_minitimeThu Nov 05, 2009 8:34 pm

Bên lề: In dữ liệu từ DataGrid ra máy in trong C#
(nguồn trên trang www.3c.com.vn)

Hỏi: Trong chương trình C#, xin hỏi làm sao để in dữ liệu từ DataGrid ra máy in?
Đáp:

Bạn có thể dùng đối tượng PrintDocument để in bất kỳ thông tin gì ra máy in. Thường thì bạn chỉ cần gọi tác vụ Print() của đối tượng PrintDocument để khởi động quá trình in thông tin và viết hàm xử lý sự kiện PrintPage(), hàm này sẽ chứa đoạn code miêu tả cụ thể những thông tin cần in trong trang. Thí dụ đơn giản sau đây cho phép in toàn bộ ảnh bitmap của đối tượng DataGrid trong Form (tên là dataGrid1) ra máy in. Giả sử Form ứng dụng cũng đã chứa đối tượng

PrintDocument tên là printDocument1:

//hàm miêu tả việc in từng trang in
private void printDocument1_PrintPage(System.Object sender, System.Drawing.Printing.PrintPageEventArgs e){
PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(0, 0), this.Size));
//in ảnh bitmap của dataGrid1 ra máy in
this.InvokePaint(dataGrid1, myPaintArgs);
}

Sau khi đã đặc tả hàm PrintPage(), nơi nào trong ứng dụng cần in dataGrid1, bạn chỉ cần viết 1 lệnh sau:
printDocument1.Print();
Về Đầu Trang Go down
http://http:://thienthancntt.tk
minhlapb
Thành viên bậc 2
Thành viên bậc 2



Tổng số bài gửi : 32
Points : 90
Reputation : 2
Join date : 22/07/2009

in datagridView trong C# ra excel Empty
Bài gửiTiêu đề: Re: in datagridView trong C# ra excel   in datagridView trong C# ra excel Icon_minitimeSat Nov 07, 2009 12:44 pm

mấy cái đó thử rối báo lỗi tùm lum

in datagridView trong C# ra excel C8e60298
Về Đầu Trang Go down
minhlapb
Thành viên bậc 2
Thành viên bậc 2



Tổng số bài gửi : 32
Points : 90
Reputation : 2
Join date : 22/07/2009

in datagridView trong C# ra excel Empty
Bài gửiTiêu đề: Re: in datagridView trong C# ra excel   in datagridView trong C# ra excel Icon_minitimeSat Nov 07, 2009 12:47 pm

thực ra trong bài mẫu cua thầy co nhưng mình cần cái tổng quát
Về Đầu Trang Go down
Sponsored content





in datagridView trong C# ra excel Empty
Bài gửiTiêu đề: Re: in datagridView trong C# ra excel   in datagridView trong C# ra excel Icon_minitime

Về Đầu Trang Go down
 
in datagridView trong C# ra excel
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» OOP trong C++ - cơ bản
» Mã hóa password trong C#
» Hỏi về hằng trong C#
» Bài hello word trong MFC??
» Pass của root trong Ubuntu

Permissions in this forum:Bạn không có quyền trả lời bài viết
minhlap.allgoo.us :: Lập trình :: Công nghệ phần mềm, Lập Trình C#-
Chuyển đến