AutoIt - Share UDF
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.

[XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh

Go down

[XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh Empty [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh

Bài gửi by Admin Thu Sep 02, 2021 1:35 pm

• Mô tả
  - XLrw.dll là dll em viết, phát triển và xuất bản dựa trên dự án mã nguồn mở OpenXLSX, đây là dự án tương tác với các loại tệp tin excel mà không cần cài đặt excel trong máy  [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 1f601 

  - XLrw UDF sẽ giúp Ghi / Đọc / Tạo mới / Chỉnh sửa tệp tin xls/xlsx một cách dễ dàng, nhanh chóng, ghi đọc xls(s) với tốc độ cao hơn các loại UDF đã được giới thiệu trên AutoIt gấp ... 300 lần, cũng như ít bị lỗi bug lặt vặt hơn  [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 1f603 

  - UDF có thể chưa cung cấp đầy đủ tính năng như bên COM Object nhưng em chắc chắn một điều là các hàm trong UDF dư sức thoả mãn nhu cầu của người dùng trong việc tương tác với excel  [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 1f618 

  - Do em build XLrw.dll ở x64 khi chạy toàn là lỗi (debug thì thấy các handle khi gọi sai bét hết) nên em chỉ build ở x86, vì vậy UDF chỉ chạy được trên nền x86 nên vui lòng thêm #AutoIt3Wrapper_UseX64 = no ở đầu script nếu đang chạy .au3 hoặc compile exe ở x86.


• Sử dụng
   - UDF có rất nhiều hàm, được em chia ra làm 7 loại chủ chốt liên quan đến Workbook, WorkSheet, Cell, Range, Column, Row, Format: 
       XLrw_WorkBook_(...): Các hàm liên quan đến Workbook.
       XLrw_WorkSheet_(...): Các hàm liên quan đến Worksheet.
       XLrw_Cell_(...): Các hàm liên quan đến Cell.
       XLrw_Range_(...): Các hàm liên quan đến Range.
       XLrw_Col_(...): Các hàm liên quan đến Column.
       XLrw_Row_(...): Các hàm liên quan đến Row.
       XLrw_Format_(...): Các hàm liên quan đến việc tạo Format (Bold, Italic, FontSize, FontColor...) và apply format đó cho Cell, Range.

   - Cách sử dụng các hàm rất đơn giản, bởi tên của hàm đã nói lên được chức năng của nó nên em không giải thích nhiều (sự thật là do lười viết đó mà  [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 263a ). Mọi người có thể xem qua 3 ví dụ đính kèm của em là hiểu cách xài UDF, sau đó đọc các tên hàm trong UDF để suy ra cách vận dụng thôi  [XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 1f604 

   - CHÚ Ý: KHÁC VỚI CÁC UDF VỀ EXCEL KHÁC, UDF CỦA EM THÌ Ô (CELL) ĐẦU TIÊN SẼ CÓ SỐ THỨ TỰ CỘT VÀ HÀNG LÀ 1:1 (A1) CHỨ KHÔNG PHẢI LÀ 0:0. ĐIỀU NÀY SẼ GIÚP NGƯỜI MỚI DÙNG SẼ DỄ HÌNH DUNG BỞI NÓ TƯƠNG ỨNG VỚI SỐ THỨ TỰ BÊN EXCEL.


[XLrw UDF] - Ghi/Đọc/Tạo mới/Chỉnh sửa tệp tin excel với tốc độ cực nhanh 9qAK3VU


• Tải về:
https://1drv.ms/u/s!AhiIbjk1VKtOaaxYx-wjMqfYcNE


• Lịch sử phiên bản:
   - 1.0.0.1

  • Sửa lỗi hàm XLrw_Cell_ReadData không sử dụng được tham số $CellType để ép hàm này đọc theo kiểu dữ liệu mình muốn. Đã thêm ghi chú  trong tệp Example-Read.au3.
  • Sửa lỗi hàm XLrw_WorkBook_Load thông báo lỗi và thoát chương trình khi tệp xls(s) được load đang bị mở bởi Excel.exe. Nghĩa là giờ đây ta có thể chạy script để đọc dữ liệu của 1 tệp xls(s) trong khi Excel.exe đang mở tệp đó luôn.
  • Thêm XLrw_Range_CopyToOtherSheet: Copy Range của một Sheet sang Sheet khác (cùng hoặc khác WorkBook đều được)
Admin
Admin
Admin

Tổng số bài gửi : 22
Join date : 12/11/2020

https://autoit-udf.forumvi.com

Xteam likes this post

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết