Chương trình sau đây minh họa cách mở một bảng tính Excel hiện có trong C# bằng cách sử dụng. NET Framework COM khả năng tương tác. Ngoài ra bạn có thể xem cách tìm Named Ranges trong Excel và lấy phạm vi ô đã chiếm [Used area] trong excel sheet
Thư viện Excel
Để truy cập mô hình đối tượng từ Visual C#. NET, bạn phải thêm Microsoft Excel 15. 0 Thư viện đối tượng cho dự án của bạn
Tạo một dự án mới trong Visual Studio của bạn và thêm Nút lệnh vào Biểu mẫu C# của bạn
Cách sử dụng COM Interop để tạo bảng tính Excel
Tạo các hình ảnh sau đây, bạn có thể tìm cách thêm thư viện tham chiếu Excel vào dự án của mình
Chọn Thêm hộp thoại tham chiếu từ menu Dự án của Visual Studio của bạn
Chọn Microsoft Excel 15. 0 Thư viện đối tượng của menu bên trái COM và nhấp vào nút OK
Sau khi nhập thư viện tham khảo, chúng ta phải khởi tạo Đối tượng ứng dụng Excel
Bước tiếp theo là mở tệp Excel và lấy trang tính đã chỉ định
Sau khi có được trang tính đã chọn, bước tiếp theo là chỉ định phạm vi sử dụng trong trang tính
Làm cách nào để chỉ định một phạm vi trong trang tính Excel?
Nếu bạn muốn chọn một ô cụ thể trong trang tính Excel, bạn có thể viết mã như thế này
Đọc phạm vi được đặt tên trong Excel
bảng tính. Phương thức get_Range
Nếu bạn muốn chọn nhiều giá trị ô từ trang tính Excel, bạn có thể viết mã như thế này
Cách lấy phạm vi ô bị chiếm dụng trong bảng tính excel
Để đọc toàn bộ nội dung của tệp Excel trong C#, chúng ta phải biết có bao nhiêu ô được sử dụng trong tệp Excel. Để tìm phạm vi đã sử dụng, chúng tôi sử dụng thuộc tính "UsedRange" của xlWorkSheet. Một phạm vi đã sử dụng bao gồm bất kỳ ô nào đã từng được sử dụng. Nó sẽ trả về ô cuối cùng của vùng đã sử dụng
Cách dọn dẹp đúng cách các đối tượng tương tác trong Excel
Interop marshaling chi phối cách dữ liệu được truyền trong các đối số phương thức và trả về các giá trị giữa bộ nhớ được quản lý và không được quản lý trong các cuộc gọi. Hầu hết các kiểu dữ liệu đều có các biểu diễn chung trong cả bộ nhớ được quản lý và không được quản lý. Trình soái ca interop xử lý các loại này cho bạn. Các loại khác có thể mơ hồ hoặc hoàn toàn không được thể hiện trong bộ nhớ được quản lý
Điều quan trọng cần lưu ý là mọi tham chiếu đến đối tượng COM của Excel phải được đặt thành null khi bạn hoàn thành nó, bao gồm Ô, Trang tính, mọi thứ
Lớp Marshal nằm trong Hệ thống. thời gian chạy. Không gian tên InteropServices, vì vậy bạn nên nhập không gian tên sau
Tìm kiếm một công việc C#?
Có nhiều cơ hội từ nhiều công ty danh tiếng trên thế giới. Rất có thể bạn sẽ cần chứng minh rằng bạn biết cách làm việc với. Ngôn ngữ lập trình mạng. Những câu hỏi phỏng vấn C# này được thiết kế đặc biệt để giúp bạn làm quen với bản chất của những câu hỏi mà bạn có thể gặp phải trong cuộc phỏng vấn về chủ đề C#. lập trình mạng. Đây là một danh sách đầy đủ của. Câu hỏi phỏng vấn Net, cùng với một số câu trả lời hay nhất. Những câu hỏi mẫu này được đóng khung bởi nhóm chuyên gia của chúng tôi, những người đào tạo cho. Đào tạo trên mạng để cung cấp cho bạn ý tưởng về các loại câu hỏi có thể được hỏi trong cuộc phỏng vấn
Kiểm soát Bảng tính DevExpress WinForms cho phép bạn tạo các giải pháp phân tích dữ liệu kinh doanh có tác động cao mô phỏng giao diện và khả năng của Microsoft Excel®. Nó bao gồm tích hợp đầy đủ với điều khiển DevExpress Ribbon để bạn có thể cung cấp chức năng lấy cảm hứng từ Excel với nỗ lực tối thiểu
Điều khiển Bảng tính WinForms của chúng tôi hiển thị sổ làm việc Excel có chứa công thức, nguồn dữ liệu, bảng tổng hợp, biểu đồ và các chức năng nâng cao khác của Excel với độ chính xác cao. Nó hỗ trợ các định dạng tệp giống như hầu hết mọi phiên bản của Microsoft Excel
- XLS, XLSX, XLSM, XLSB, BIFF5
- XLT, XLTX, XLTM
- CSV
- TXT
Dùng thử miễn phí 30 ngày
In / Xuất sang PDF
Cách dễ nhất và nhanh nhất để in sổ làm việc của bạn
Chuyển nội dung của sổ làm việc hoặc các trang tính cụ thể của bạn thành báo cáo hoặc tệp được in bằng lệnh gọi phương thức đơn giản hoặc sử dụng Hộp thoại In. Sử dụng các hộp thoại tích hợp để tùy chỉnh lề trang, hướng tài liệu, khổ giấy và nhiều cài đặt trang khác
Bạn cũng có thể thu nhỏ trang tính để vừa với một hoặc nhiều trang, chèn ngắt trang hàng và cột, thêm đầu trang và chân trang, kết hợp số trang, ngày hiện tại và tên tệp vào trang tính được in
Và tất nhiên, Bảng tính WinForms của chúng tôi cũng có thể chuyển đổi sổ làm việc sang PDF và HTML
Dùng thử miễn phí 30 ngàyXem video
Sản phẩm luôn ở đẳng cấp hàng đầu và sự hỗ trợ không ai sánh kịp. Sản phẩm chuyên nghiệp, Hỗ trợ chuyên nghiệp và đầu ra chuyên nghiệp. Steve O'Connor, Giám đốc kỹ thuật
Hơn 400 chức năng
Các chức năng tương thích với Excel được tích hợp sẵn
Hơn 400 chức năng tích hợp sẵn [toán học, thống kê, tài chính, logic, v.v. ] có hỗ trợ công thức mảng cho phép bạn nhập công thức và thực hiện các phép tính phức tạp bất kỳ. Bạn có thể sử dụng các hàm toán học cơ bản để tổng hợp dữ liệu trong một bảng tính hoặc tạo các công thức phức tạp với các hàm thống kê, kỹ thuật và tài chính để phân tích dữ liệu nâng cao
API bảng tính cho phép bạn tạo các chức năng của riêng mình. Các hàm tùy chỉnh có sẵn cho tất cả các phép tính bảng tính và có thể được sử dụng trong các công thức
Chức năng RTD
Bảng tính WinForms của chúng tôi có hỗ trợ chức năng RTD [Dữ liệu thời gian thực].
Tự động điền công thức
Loại bỏ lỗi đánh máy và lỗi cú pháp khi tạo và chỉnh sửa công thức bằng tính năng Tự động điền công thức tích hợp.
Dùng thử miễn phí 30 ngày
Mail Merge
Tạo nhiều tài liệu cùng một lúc
Tự động tạo nhiều tài liệu dựa trên một mẫu duy nhất và bao gồm dữ liệu duy nhất từ một nguồn dữ liệu. Các công cụ trộn thư tích hợp bao gồm
- Giao diện người dùng Ribbon trộn thư
- Chế độ xem thiết kế trộn thư
- Bảng danh sách trường
- Bảng thông số
- Các chức năng trộn thư [FIELD, FIELDPICTURE, RANGE, PARAMETER]
Trình hướng dẫn nguồn dữ liệu hợp nhất thư trong bảng tính của chúng tôi cho phép bạn kết nối với nhiều loại nguồn dữ liệu khác nhau [Microsoft SQL Server, Microsoft Access, Entity Framework, v.v. ] và lưu mẫu có nguồn dữ liệu được liên kết vào một tệp [định dạng XLS/XLSX]. Mẫu này sau đó có thể được sử dụng để tạo nhanh các tài liệu và báo cáo mới khi cần
Bạn cũng có thể tạo các báo cáo tổng thể chi tiết về bất kỳ độ phức tạp nào mà không cần viết mã
Dùng thử miễn phí 30 ngày
Phân tích và trực quan hóa dữ liệu
Tổng hợp và phân tích lượng lớn dữ liệu
Nhúng bảng tổng hợp giống như Excel được thiết kế để phân tích dữ liệu đa chiều và báo cáo giữa các tab. Pivot Table rất linh hoạt và có thể điều chỉnh nhanh chóng
Khi bạn đã thiết lập bố cục dữ liệu mình cần, hãy thêm biểu đồ để trình bày thông tin bằng đồ họa. Kiểm soát Bảng tính của chúng tôi hỗ trợ biểu đồ thu nhỏ [Đường, Cột, Thắng/Thua] và nhiều loại biểu đồ 2D/3D
- Biểu đồ cột và thanh
- Biểu đồ đường và vùng
- Biểu đồ hình tròn và bánh rán
- Biểu đồ phân tán, radar và bong bóng
- Biểu đồ chứng khoán
Dùng thử miễn phí 30 ngày
Định dạng có điều kiện
Trình bày trực quan dữ liệu sổ làm việc cho người dùng của bạn
Tương tự như biểu đồ và biểu đồ thu nhỏ, định dạng có điều kiện cung cấp một cách khác để trực quan hóa dữ liệu. Bạn có thể đánh dấu các ô dựa trên các tiêu chí đã chỉ định mà không cần viết một dòng mã nào. Các ô có thể được đánh dấu bằng thanh dữ liệu, biểu tượng và thang màu được xác định trước
Người dùng cuối có thể dễ dàng áp dụng nhiều điều kiện kiểu được xác định trước và làm cho bảng tính dễ hiểu hơn. Giao diện người dùng Ribbon tích hợp cho phép người dùng cuối thêm, thay đổi hoặc xóa các kiểu định dạng có điều kiện giống như họ làm trong Microsoft Excel
Bạn cũng có thể sử dụng kiểu ô để áp dụng các định dạng được xác định trước và các tùy chọn định dạng thủ công khác để đánh dấu dữ liệu quan trọng. Các tùy chọn định dạng giá trị ô bao gồm
- Cờ kiểu, kiểu và định dạng ô được xác định trước
- Định dạng văn bản phong phú
- Định dạng dưới dạng Bảng
- API vẽ tùy chỉnh
Dùng thử miễn phí 30 ngày
Nhóm, Sắp xếp và Lọc
Tổ chức và tìm kiếm dữ liệu dễ dàng
Đề cương [Dữ liệu nhóm]
Cung cấp cho người dùng cuối của bạn khả năng sắp xếp các cột và hàng có liên quan thành các nhóm có thể thu gọn cũng như tạo bản tóm tắt nhanh. Dàn bài có thể được tạo thủ công hoặc tự động cho toàn bộ trang tính hoặc chỉ cho một dải dữ liệu.Sắp xếp dữ liệu bảng tính
Sắp xếp dữ liệu trang tính theo số lượng cột bất kỳ. Xử lý các giá trị ô dưới dạng văn bản [để sắp xếp theo thứ tự bảng chữ cái, theo văn hóa hiện tại], số hoặc giá trị ngày giờ.Lọc giá trị ô
Bạn có thể lọc dữ liệu trong một dải ô hoặc bảng. Bật Tự động lọc và lọc theo giá trị hoặc sử dụng các toán tử so sánh dành riêng cho loại được tích hợp sẵn, chẳng hạn như 'lớn hơn' và 'bắt đầu bằng' để hiển thị dữ liệu bạn muốn và ẩn phần còn lại.Tìm / Thay thế
Bạn có thể tìm kiếm trong một trang tính, chỉ định liệu thao tác có phân biệt chữ hoa chữ thường hay không và tìm kiếm bằng cách sử dụng các biểu thức thông thường.
Dùng thử miễn phí 30 ngày
Bảo vệ & An ninh
Bảo vệ công việc của bạn và ngăn chặn truy cập trái phép
Mã hóa mật khẩu ngăn người dùng trái phép mở hoặc sửa đổi sổ làm việc của bạn. Bạn có thể hạn chế các thay đổi đối với sổ làm việc, trang tính và phạm vi cụ thể. Trong sổ làm việc được bảo vệ, người dùng không được phép thêm, xóa hoặc đổi tên trang tính
Các tờ khác nhau có thể có các mức bảo vệ khác nhau. Chẳng hạn, bạn có thể mở khóa một phạm vi cho một số người dùng trong khi những người dùng khác có thể được nhắc nhập mật khẩu
Bạn có thể định cấu hình hành động nào có sẵn cho người dùng và hành động nào bị hạn chế. Các hoạt động không khả dụng sẽ bị ẩn khỏi menu ngữ cảnh tương ứng và bị tắt trong Giao diện người dùng Ribbon
Dùng thử miễn phí 30 ngày
Chỉnh sửa & Xác thực dữ liệu
Giữ dữ liệu của bạn rõ ràng và chính xác
Kiểm soát Bảng tính của chúng tôi cung cấp cho bạn toàn quyền kiểm soát đối với việc chỉnh sửa ô
- Tự động điền
- Thanh công thức
- Trình chỉnh sửa trong ô được xác định trước cho Danh sách, Ngày giờ và Giá trị Boolean
- Trình chỉnh sửa tùy chỉnh cho các ô trong trang tính
- Sao chép / Cắt / Dán / Dán Đặc biệt
- Chèn/Xóa Hàng và Cột
- Redo / Undo
- Hiển thị thông báo lỗi có thể tùy chỉnh
- Làm nổi bật các giá trị không hợp lệ
Bạn có thể liên kết một trang tính hoặc phạm vi ô với nhiều loại nguồn dữ liệu khác nhau. THỪA NHẬN. NET, SQL, đối tượng tùy chỉnh, v.v. Một phạm vi ô cũng có thể được sử dụng làm nguồn dữ liệu cho bất kỳ điều khiển nhận biết dữ liệu nào