Xlsx js nhiều tờ

Gọi
var worksheet = workbook.Sheets[sheet_name];
0 bắt đầu quá trình xuất Nhiều trang tính, quá trình này chỉ có thể kết thúc bằng cách gọi các phương thức
var worksheet = workbook.Sheets[sheet_name];
1 hoặc
var worksheet = workbook.Sheets[sheet_name];
2. Cho đến khi một trong hai phương pháp này được gọi để hoàn tất quy trình, không thể xuất dữ liệu từ lưới bằng cách sử dụng
var worksheet = workbook.Sheets[sheet_name];
3 hoặc
var worksheet = workbook.Sheets[sheet_name];
4

Trong bài viết này, chúng tôi sẽ thảo luận về cách tạo nhiều trang tính trong một tệp excel bằng gói xlsx. Như chúng ta đều biết nói chung, một tệp excel có thể chứa một hoặc nhiều trang tính trong đó.  

Theo cách thủ công, chúng ta có thể tạo và chèn dữ liệu vào nhiều trang tính trong Ứng dụng GUI của Excel nhưng khi nói đến Lập trình R, theo mặc định, dữ liệu được chèn vào Sheet1 nhưng chúng ta cũng có thể sửa đổi nó.  

Điều này có thể đạt được bằng cách chỉ định tên trang tính trong ghi. xlsx() nơi chúng tôi muốn chèn dữ liệu

cú pháp. viết. xlsx(pdf, tệp, tên trang tính, cột. tên, hàng. tên, nối thêm, showNA, mật khẩu)

ở đâu,

  • df – khung dữ liệu được chuyển đổi
  • tệp - đường dẫn đến tệp excel đầu ra được chỉ định tại đây
  • sheetName – đến chuỗi được truyền dưới dạng tên trang tính
  • cột. tên - giá trị logic cho biết nếu tên cột của khung dữ liệu sẽ được ghi trong tệp
  • chèo thuyền. tên - giá trị logic cho biết nếu tên cột của khung dữ liệu sẽ được ghi trong tệp
  • chắp thêm - khi một người muốn nối thêm dữ liệu vào một tệp hiện có thì giá trị này cần được đánh dấu là TRUE
  • showNA- Nếu TRUE NA(Null) Sẽ được hiển thị nếu không sẽ để lại dưới dạng các ô trống trong bảng excel

Nhập thư viện

Trong bài viết này, chúng tôi sẽ yêu cầu gói xlsx để tạo bộ dữ liệu.  

R




var worksheet = workbook.Sheets[sheet_name];
5

var worksheet = workbook.Sheets[sheet_name];
6
var worksheet = workbook.Sheets[sheet_name];
7____38
var worksheet = workbook.Sheets[sheet_name];
9

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
0

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
1
var first_ws = workbook.Sheets[workbook.SheetNames[0]];
2

Tạo tập dữ liệu và ghi vào File Excel

Trong bước này, chúng tôi sẽ thêm bao nhiêu tập dữ liệu chúng tôi muốn và ghi chúng vào tệp excel. Ta chỉ cần thay sheetname là xong

R




var first_ws = workbook.Sheets[workbook.SheetNames[0]];
3

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
4
var worksheet = workbook.Sheets[sheet_name];
60
var worksheet = workbook.Sheets[sheet_name];
7

var worksheet = workbook.Sheets[sheet_name];
62
var worksheet = workbook.Sheets[sheet_name];
63______364
var worksheet = workbook.Sheets[sheet_name];
65
var worksheet = workbook.Sheets[sheet_name];
66
var worksheet = workbook.Sheets[sheet_name];
67
var worksheet = workbook.Sheets[sheet_name];
66
var worksheet = workbook.Sheets[sheet_name];
69

var worksheet = workbook.Sheets[sheet_name];
62
var worksheet = workbook.Sheets[sheet_name];
71______364
var worksheet = workbook.Sheets[sheet_name];
7
var worksheet = workbook.Sheets[sheet_name];
74
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
76
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
78
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
80
var worksheet = workbook.Sheets[sheet_name];
75

var worksheet = workbook.Sheets[sheet_name];
82
var worksheet = workbook.Sheets[sheet_name];
83
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
85
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
66
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
89
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
66
var worksheet = workbook.Sheets[sheet_name];
75
var worksheet = workbook.Sheets[sheet_name];
93
var worksheet = workbook.Sheets[sheet_name];
94

"Định dạng bảng tính chung" là một biểu diễn đối tượng đơn giản về các khái niệm cốt lõi của sổ làm việc. Các chức năng tiện ích hoạt động với biểu diễn đối tượng và nhằm xử lý các trường hợp sử dụng phổ biến

Phần Nhập dữ liệu và Xuất dữ liệu bao gồm cách đọc từ nguồn dữ liệu và ghi vào nguồn dữ liệu

Sách bài tập

bảng tính

Ghi chú

Tên bảng tính phân biệt chữ hoa chữ thường

Liệt kê tên Worksheet theo thứ tự tab

var wsnames = workbook.SheetNames;

Thuộc tính

var worksheet = workbook.Sheets[sheet_name];
6 của đối tượng sổ làm việc là danh sách các tên trang tính theo "thứ tự tab". Các hàm API sẽ xem xét mảng này

Truy cập Worksheet theo tên

var worksheet = workbook.Sheets[sheet_name];

Thuộc tính

var worksheet = workbook.Sheets[sheet_name];
7 của đối tượng sổ làm việc là một đối tượng có khóa là tên trang tính và có giá trị là đối tượng trang tính

Truy cập Worksheet đầu tiên

var first_ws = workbook.Sheets[workbook.SheetNames[0]];

Kết hợp các ví dụ trước,

var worksheet = workbook.Sheets[sheet_name];
8 là trang tính đầu tiên nếu nó tồn tại trong sổ làm việc

Thay thế một Worksheet tại chỗ

workbook.Sheets[sheet_name] = new_worksheet;

Thuộc tính

var worksheet = workbook.Sheets[sheet_name];
7 của đối tượng sổ làm việc là đối tượng có khóa là tên và giá trị là đối tượng trang tính. Bằng cách gán lại cho một thuộc tính của đối tượng
var worksheet = workbook.Sheets[sheet_name];
7, đối tượng trang tính có thể được thay đổi mà không làm gián đoạn phần còn lại của cấu trúc trang tính

Nối một Worksheet vào một Workbook

XLSX.utils.book_append_sheet(workbook, worksheet, sheet_name);

Hàm tiện ích

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
1 nối thêm một trang tính vào sổ làm việc. Đối số thứ ba chỉ định tên trang tính mong muốn. Nhiều trang tính có thể được thêm vào sổ làm việc bằng cách gọi hàm nhiều lần. Nếu tên trang tính đã được sử dụng trong sổ làm việc, nó sẽ báo lỗi

Nối một Worksheet vào một Workbook và tìm một tên duy nhất

var worksheet = workbook.Sheets[sheet_name];
1

Nếu đối số thứ tư là

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
2, hàm sẽ bắt đầu với tên trang tính đã chỉ định. Nếu tên trang tính tồn tại trong sổ làm việc, một tên trang tính mới sẽ được chọn bằng cách tìm gốc tên và tăng bộ đếm

var worksheet = workbook.Sheets[sheet_name];
3

ví dụ

var worksheet = workbook.Sheets[sheet_name];
4

Các tài sản khác

Thêm một tên xác định

var worksheet = workbook.Sheets[sheet_name];
5

Điều này được mô tả chi tiết hơn trong

Đặt thuộc tính sổ làm việc

var worksheet = workbook.Sheets[sheet_name];
6

Toàn bộ tên thuộc tính và ánh xạ của chúng tới giao diện người dùng Excel được bao gồm trong

bảng tính

tế bào

Sửa đổi một giá trị ô duy nhất trong Trang tính

var worksheet = workbook.Sheets[sheet_name];
0

Sửa đổi nhiều giá trị ô trong một Worksheet

var worksheet = workbook.Sheets[sheet_name];
1

Hàm tiện ích

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
3 sửa đổi các giá trị ô trong trang tính. Đối số đầu tiên là đối tượng trang tính. Đối số thứ hai là một mảng các mảng giá trị. Khóa
var first_ws = workbook.Sheets[workbook.SheetNames[0]];
4 của đối số thứ ba kiểm soát vị trí các ô sẽ được ghi. Đoạn mã sau đặt
var first_ws = workbook.Sheets[workbook.SheetNames[0]];
5 và
var first_ws = workbook.Sheets[workbook.SheetNames[0]];
6

var worksheet = workbook.Sheets[sheet_name];
2

mô tả chức năng và đối số tùy chọn

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
7 chi tiết hơn

ví dụ

Giá trị nguồn gốc đặc biệt

var first_ws = workbook.Sheets[workbook.SheetNames[0]];
8 hướng dẫn
var first_ws = workbook.Sheets[workbook.SheetNames[0]];
3 bắt đầu ở cột A của hàng sau hàng cuối cùng trong phạm vi, nối thêm dữ liệu

var worksheet = workbook.Sheets[sheet_name];
3

Các tài sản khác

Hợp nhất một nhóm các ô

var worksheet = workbook.Sheets[sheet_name];
4

Thuộc tính

workbook.Sheets[sheet_name] = new_worksheet;
0 của một đối tượng trang tính là một danh sách. Dữ liệu cho ô sẽ được lấy từ ô trên cùng bên trái