sách gpt4 ăn đã đi

chạy excel asp.net (C#) (bước đầu tiên)

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 37 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN Cách vận hành excel với asp.net (C#) (chương đầu tiên) này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.

1. Môi trường làm việc  

Môi trường phát triển: vs2005/vs2008 Cơ sở dữ liệu: sql2005.

excel:2003
Đầu tiên
hiện hữuso vớitham gia vàovớiCác thành phần (tất nhiên bạn cũng có thể thêm các thành phần excel trong .net):
chạy excel asp.net (C#) (bước đầu tiên)
Sau đó, thư mục con tham chiếu VS sẽ có ba dll sau:
chạy excel asp.net (C#) (bước đầu tiên)
 Quy trình vận hành đơn giản như sau:
Sao chép mãMã này như sau:

sử dụng Excel; 

// từ ví dụ hóa đơn 
công khai void writeExcelAdvance(String outputFile) 

chuỗi[,] myData = 

{ "Số biển số xe", "loại", "thương hiệu", "model", "màu sắc", "số chứng nhận phụ phí", "số khung" }, 
{ "Chiết Giang KA3676", "Hàng nguy hiểm", "Xe tải", "Tiefeng SZG9220YY", "Trắng", "1110708900", "022836" }, 
{ "Chiết Giang KA4109", "Hàng nguy hiểm", "Xe tải", "Jiefang CA4110P1K2", "Trắng", "223132", "010898" }, 
{ "Chiết Giang KA0001A", "Hàng nguy hiểm", "Xe tải", "Nam Minh LSY9190WS", "Trắng", "1110205458", "0474636" }, 
{ "Chiết Giang KA0493", "Shangpuhuo", "xe tải", "Jiefang LSY9190WS", "白", "1110255971", "0094327" }, 
{ "Chiết Giang KA1045", "Hàng hóa tổng hợp", "Xe tải", "Jiefang LSY9171WCD", "Blue", "1110391226", "0516003" }, 
{ "Chiết Giang KA1313", "Hàng hóa tổng hợp", "Xe tải", "Jiefang 9190WCD", "Blue", "1110315027", "0538701" }, 
{ "Chiết Giang KA1322", "Hàng hóa tổng hợp", "Xe tải", "Jiefang LSY9190WS", "Blue", "24323332", "0538716" }, 
{ "Chiết Giang KA1575", "Hàng hóa tổng hợp", "Xe tải", "Jiefang LSY9181WCD", "Blue", "1110314149", "0113018" }, 
{ "Chiết Giang KA1925", "Hàng hóa tổng hợp", "Xe tải", "Jiefang LSY9220WCD", "Blue", "1110390626", "00268729" }, 
{ "Chiết Giang KA2258", "Hàng hóa tổng hợp", "Xe tải", "Jiefang LSY9220WSP", "Blue", "111048152", "00320" } 
}; 
// Tham khảo danh mục Ứng dụng Excel 
Ứng dụng myExcel = null; 
//Thể loại sách lật tham khảo 
Sổ làm việc myBook = null; 
//Danh mục bảng tính tham khảo 
Bảng tính mySheet = null; 
// Tham khảo danh mục Phạm vi 
Phạm vi myRange = null; 
// Bắt đầu một ứng dụng mới 
myExcel = mới Microsoft.Office.Interop.Excel.Application(); 
//Mở một excel có sẵn các thông số mở của excel2003 và 2007 khác nhau. Bạn có thể kiểm tra trực tuyến để biết chi tiết: 
//excelSql.Workbooks.Open(@"C:\08.xls"(đường dẫn excel hiện có), Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
//Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu); 
//Thêm sách lật mới 
myExcel.Workbooks.Add(đúng); 
//Tắt thông báo cảnh báo 
myExcel.DisplayAlerts = sai; 
//Hiển thị file Excel 
myExcel.Visible = đúng; 
// Tham khảo flipbook đầu tiên 
myBook = myExcel.Workbooks[1]; 
//Đặt tiêu điểm của sách lật 
myBook.Kích hoạt(); 
// Tham khảo bảng tính đầu tiên 
mySheet = (Bảng tính)myBook.Worksheets[1]; 
// Đặt tên bảng tính là "Array" 
mySheet.Name = "Ô"; 
// Đặt tiêu điểm trang tính 
mySheet.Kích hoạt(); 
số nguyên a = 0; 
int UpBound1 = myData.GetUpperBound(0); 
//Giới hạn trên của số lượng mảng hai chiều 
int UpBound2 = myData.GetUpperBound(1); 
//Giới hạn trên của số lượng mảng hai chiều 
//Viết tên báo cáo 
myExcel.Cells[1, 4] = "Báo cáo bình thường"; 
// Phương thức Select sau đây có thể được bỏ qua để tăng tốc độ thao tác của Excel, tuy nhiên một số hàm của VBA phải sử dụng phương thức Select. 
// Phương thức Select sau đây có thể được bỏ qua để tăng tốc độ thao tác của Excel, tuy nhiên một số hàm của VBA phải sử dụng phương thức Select. 
//Viết dữ liệu theo dòng 
đối với (int i = 0; i < UpBound1; i++) 

đối với (int j = 0; j < UpBound2; j++) 

// Bắt đầu bằng một trích dẫn, cho biết ô đó là văn bản thuần túy 
một++; 
//Sử dụng offset để ghi dữ liệu mảng 
myRange = mySheet.get_Range("A2", Loại.Thiếu); 
myRange.get_Offset(i, j).Chọn(); 
myRange.Value2 = "'" + myData[i, j]; 
//Dùng Cell để ghi dữ liệu mảng 
myRange.get_Range(myExcel.Cells[2 + i, 1 + j], myExcel.Cells[2 + i, 1 + j]).Select(); 
myExcel.Cells[2 + i, 1 + j] = "'" + myData[i, j]; 


//Thêm một bảng tính mới sau bảng tính đầu tiên 
myBook.Sheets.Add(Loại.Thiếu, myBook.Worksheets[1], 1, Loại.Thiếu); 
// Tham khảo bảng tính thứ hai 
mySheet = (Bảng tính)myBook.Worksheets[2]; 
// Đặt tên bảng tính là "Array" 
mySheet.Name = "Mảng"; 
//Console.WriteLine(mySheet.Name); 
//Viết tên báo cáo 
myExcel.Cells[1, 4] = "Báo cáo bình thường"; 
// Đặt phạm vi 
myRange = (Phạm vi)mySheet.get_Range(myExcel.Cells[2, 1], myExcel.Cells[UpBound1 + 1, UpBound2 + 1]); 
myRange. Select(); 
//Dùng mảng để ghi dữ liệu cùng lúc 
myRange.Value2 = "'" + myData; 
//Đặt đường dẫn lưu trữ 
//chuỗi PathFile = Directory.GetCurrentDirectory() + @"\button4.xls"; 
//Một trang sách sinh tồn khác 
myBook.SaveAs(outputFile, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing 
, XlSaveAsAccessMode.xlNoChange, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu, Loại.Thiếu); 
//Đóng sách lật 
myBook.Close(false, Type.Missing, Type.Missing); 
//Đóng Excel 
myExcel.Quit(); 
// Giải phóng tài nguyên Excel 
Hệ thống.Runtime.InteropServices.Marshal.ReleaseComObject(myExcel); 
myBook = null; 
mySheet = null; 
Phạm vi của tôi = null; 
myExcel = null; 
GC. Thu thập(); 

  。

Cuối cùng, bài viết này về chạy excel (trên đường) asp.net (C#) kết thúc tại đây. Nếu bạn muốn biết thêm về chạy excel (trên đường) asp.net (C#), vui lòng tìm kiếm bài viết CFSDN Hoặc tiếp tục duyệt. các bài viết liên quan tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

37 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress