Chuyển đổi bảng tính Excel sang bảng LaTeX bằng Excel2LaTeX

Chuyển đổi bảng tính Excel sang bảng LaTeX bằng Excel2LaTeX 1

1. Link tải xuống trực tiếp

LINK TẢI GG DRIVE: LINK TẢI 1 Chuyển đổi bảng tính Excel sang bảng LaTeX bằng Excel2LaTeX 2

LINK TẢI GG DRIVE: LINK TẢI 2Chuyển đổi bảng tính Excel sang bảng LaTeX bằng Excel2LaTeX 3

LINK TẢI GG DRIVE: LINK DỰ PHÒNG Chuyển đổi bảng tính Excel sang bảng LaTeX bằng Excel2LaTeX 3

Bài viết này là phần 12 trong số 16 phần của loạt bài về LaTeX. Hướng dẫn sử dụng

Trong bài viết này, mình sẽ giới thiệu và hướng dẫn các bạn cách sử dụng macro Excel2LaTeX để chuyển đổi bảng tính Excel sang bảng LaTeX một cách cực kỳ dễ dàng.

Mục đích của việc sử dụng các Macro này là giúp chúng tôi tiết kiệm thời gian khi bạn đã có một bảng Excel, hoặc bạn chưa quen với việc tạo bảng trực tiếp trong LaTex, hoặc bạn có thể sử dụng nó để sao chép các tỷ lệ màu có sẵn trong Excel.

Nội dung

  • #đầu tiên. Giới thiệu Excel2LaTeX
  • # 2. Các tính năng của Excel2LaTeX
  • # 3. Tải xuống Excel2LaTeX vào máy tính của bạn
  • #4. Các gói cần thiết
  • # 5. Cách sử dụng Excel2LaTeX
  • # 6. Tùy chỉnh hộp thoại Excel2LaTeX.
  • # 6. Tùy chỉnh mã nguồn
  • #seven. Mẹo để có được tỷ lệ trộn các màu có sẵn trong Excel
  • #số 8. Phần kết

#đầu tiên. Giới thiệu Excel2LaTeX

Excel2LaTeX là một macro được tạo bởi nhóm tác giả Chelsea Hughes, Kirill Müller, Andrew Hawryluk, Germán Riaño và Joachim Marder.

Các macro này cho phép bạn chuyển đổi bảng tính Excel sang bảng LaTeX. dưới dạng mã nguồn. Sau đó, bạn copy đoạn mã này => và biên dịch lại, bạn sẽ nhận được một bảng tính giống như bảng trong Excel.

Theo tác giả, macro này tương thích với hầu hết các phiên bản bảng Excel hiện tại, đặc biệt là với Excel 2000 đến Excel 2019. Nói chung, phiên bản nào hỗ trợ định dạng. *.xla là sử dụng được ha.

# 2. Tính năng Excel2LaTeX

Excel2LaTeX hỗ trợ hầu hết các định dạng Excel cơ bản. Tôi có thể liệt kê một số định dạng điển hình như:

  • Phông chữ in nghiêng, đậm.
  • Căn trái, giữa, phải.
  • Các đường ngang và dọc ..
  • Văn bản màu.
  • Bảng màu.
  • Đã hợp nhất các ô.
  • Hỗ trợ các gói lệnh booktabs trong trường hợp không có gói lệnh booktabs thì bạn có thể sử dụng gói lệnh thay thế bigstrut.
  • Đầu ra đã chuyển đổi có thể được sao chép và dán trực tiếp vào LaTeX hoặc xuất sang tệp. *.tex để nhập nó LaTeX thông qua lệnh include luôn tốt.

Chắc hẳn bạn đã thấy ưu điểm của Excel2LaTeX, vậy còn nhược điểm thì sao? Excel2LaTeX có nhược điểm hay không? Câu trả lời chắc chắn là có, tôi có thể liệt kê một số nhược điểm như sau:

  • Mã nguồn rất nặng.
  • Sản phẩm sẽ không đạt yêu cầu nếu bạn không sửa đổi mã nguồn trước khi biên dịch, nhất là khi bảng tính có nhiều định dạng phức tạp.
  • Không phải tất cả các trang tính đều có thể được chuyển đổi, hầu hết các trang tính dài không thể được chuyển đổi.

# 3. Tải xuống Excel2LaTeX vào máy tính của bạn

+ Bước 1: Truy cập vào CTAN (liên kết từ trang chủ) / hoặc (liên kết dự phòng)

Cần lưu ý: Ở trên tôi đã tải lên một liên kết dự phòng. Tuy nhiên, bạn nên tải trực tiếp từ trang chủ để luôn cập nhật những bản phát hành mới nhất theo thời gian.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (1)

+ Bước 2: Chọn nút Download để tải xuống plugin này.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (2)

+ Bước 3: Giải nén tệp excel2latex.zip => và chạy tệp Excel2LaTeX.xla

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (3)

Đến đây, quá trình tải xuống và cài đặt Excel2LaTeX cho Excel đã hoàn tất.

#4. Các gói cần thiết

Để Excel2LaTeX hoạt động hiệu quả, chúng ta cần khai báo các gói lệnh xcolor, colortbl, xoay, multirow, booktabs, bigstrut bằng cách thêm lệnh bên dưới vào lời nói đầu, tức là trước begin{document}

usepackage {xcolor, colortbl, xoay, multirow, booktabs, bigstrut}

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (4)

Thực ra chúng ta không cần khai báo 5 gói trên, chỉ khi nào cần sử dụng hết thì chúng ta mới khai báo hết.

Ví dụ, nếu bạn không tô màu cho bảng, tất nhiên bạn không cần tải gói lệnh colortbl. Nếu bạn chưa hiểu rõ chức năng của từng gói lệnh thì bạn phải khai báo mọi thứ cho chắc chắn.

# 5. Cách sử dụng Excel2LaTeX

Cách sử dụng không hề khó, bạn chỉ cần lần lượt làm theo hướng dẫn dưới đây là có thể thành công.

+ Bước 1: Khởi động Excel.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (5)

+ Bước 2: Chọn vùng dữ liệu bạn muốn chuyển đổi bằng cách đánh dấu vùng chọn.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (6)

+ Bước 3: Trên dải băng, bạn chọn Add-ins => chọn tiếp theo Convert Table to LaTeX

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (7)

+ Bước 4: Hộp thoại Excel2LaTeX xuất hiện với giao diện bên dưới => bạn chọn Copy to Clipboard. Các tùy chọn khác được chọn trong hộp thoại này, tôi sẽ hướng dẫn bạn sau, tạm thời chúng tôi không quan tâm.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (8)

+ Bước 5: Khởi động TeXstudio hoặc trình soạn thảo tương ứng => dán mã nguồn vào => tiến hành biên dịch, chúng ta sẽ có kết quả như hình bên dưới.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (9)

Kết quả chỉ mang tính chất tương đối, chưa tương đồng với bảng của Excel. Vậy giải pháp là gì ?

Chà, giải pháp ở đây là chúng ta cần giúp Excel2LaTeX một tay, tùy chỉnh cụ thể trong hộp thoại Excel2LaTeX và tùy chỉnh mã nguồn một chút.

# 6. Tùy chỉnh hộp thoại Excel2LaTeX.

Việc tùy chỉnh này sẽ tối ưu hóa mã nguồn, điều này sẽ giúp cho việc tùy chỉnh thêm mã nguồn bớt cồng kềnh hơn. Chúng tôi sẽ quan tâm đến một số tùy chọn như sau:

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (10)

  • Xóa tùy chọn Booktabs package nếu bạn không sử dụng gói lệnh booktabs. Cá nhân tôi khuyên bạn nên để tùy chọn này ở chế độ vô hiệu hóa, vì khi đó mã nguồn sẽ giống với các bài viết hướng dẫn trước trong loạt bài này, giúp bạn tiếp cận kiến ​​thức dễ dàng hơn.
  • Xóa tùy chọn Covert $ ^ _ nếu những ký hiệu này không được sử dụng theo nghĩa thông thường, chúng được sử dụng với ý nghĩa tương tự như khi bạn sử dụng chúng trong LaTeX.
  • Xóa tùy chọn Create table environment nếu bạn không muốn tạo môi trường bảng.

=> Thông thường, nếu không có gì đặc biệt, tôi sẽ loại bỏ ba tùy chọn này!

# 6. Tùy chỉnh mã nguồn

Tùy chỉnh này được thực hiện khi bảng LaTeX không đáp ứng yêu cầu của bạn. Để có thể tùy chỉnh, bạn phải đọc và hiểu ý nghĩa của từng dòng lệnh có trong mã nguồn.

Hầu hết thời gian các dòng lệnh ở trong môi trường tabular Cho đa số. Nếu bạn chưa đọc và hiểu thì nên xem bài Tạo và định dạng bảng trong LaTeX

Chúng tôi sẽ tùy chỉnh nó cho từng trường hợp cụ thể. Ví dụ với mã nguồn của ví dụ trong bài này (link download / link backup), mình có thể bỏ bớt các dòng lệnh bigstrut và multicolumn{…}{…}{…} để làm cho mã nguồn sạch hơn.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (11)

#seven. Mẹo để có được tỷ lệ trộn các màu có sẵn trong Excel

Như mình đã giới thiệu ở bài viết trước, chính xác ở phần này mình sẽ chia sẻ cho các bạn một thủ thuật để lấy tỷ lệ pha màu có sẵn trong Excel. Thủ thuật này được sinh ra vì hai lý do:

  • Bảng màu của Excel có nhiều màu rất đẹp.
  • Pha trộn những màu này theo cách thủ công không phải là một điều dễ dàng, nếu tôi không muốn nói là rất khó.

Các bước thực hiện cũng khá đơn giản gồm 2 bước:

+ Bước 1: Khởi động Excel => sử dụng công cụ Fill Color để tô màu lần lượt cho các ô, mỗi ô có một màu khác nhau tùy thích.

convert-bang-tinh-excel-to-bang-latex-bang-excel2latex (12)

+ Bước 2: Sử dụng bổ trợ Excel2LaTeX để chuyển đổi nó thành LaTeX.

begin {tabular} {rrrrrrrrr}

& cellcolor[rgb]{0, 0, 0} & cellcolor[rgb]{.906, .902, .902} & cellcolor[rgb]{.267, .329, .416} & cellcolor[rgb]{.267, .447, .769} & cellcolor[rgb]{.929, .49, .192} & cellcolor[rgb]{.647, .647, .647} & cellcolor[rgb]{1, .753, 0} & cellcolor[rgb]{.357, .608, .835} & cellcolor[rgb]{.439, .678, .278} \

end {tabular}%

Các tỷ lệ màu bắt buộc là {0, 0, 0}, {.906, .902, .902}, {.267, .329, .416}, …

=> Xong rồi, thú vị lắm phải không (° ⌣ °)

#số 8. Phần kết

Có, vì vậy tôi đã giải thích cho bạn chi tiết cách sử dụng Excel2LaTeX để chuyển đổi bảng tính Excel sang LaTex cách khá dễ dàng.

Hi vọng trong các phiên bản sau Excel2LaTeX sẽ khắc phục được những hạn chế của nó. Cuối cùng, tôi xin chào tạm biệt và hẹn gặp lại các bạn trong những bài viết tiếp theo!

CTV: Nhựt Nguyễn – Blogchiasekinthuc.com

Bài viết đạt: 5/5 sao – (Có 1 lượt đánh giá)
Các bài báo có loạt bài

<< Tạo một bảng dài trong LaTeX và tô màu cho bảng trong LaTeXCách tô màu văn bản, công thức và bảng trong LaTeX >>