Chuyển XLSX sang PDF online
Tải lên một workbook Excel và nhận lại file PDF, trong đó mọi sheet đang hiện được dàn trên các trang A4 với toàn bộ số cột co lại vừa đúng một chiều ngang trang. Quy tắc co vừa chiều ngang này là điều bạn nên biết trước: một sheet có 30 hay 40 cột vẫn đọc được trên màn hình nhưng chữ sẽ nhỏ khi in.
Đã bắt đầu tải xuống!
Bạn đánh giá trải nghiệm của mình với MiConvert như thế nào?
Điều gì xảy ra khi một file XLSX thành PDF
File .xlsx là một tập hợp các phần XML được nén zip, mô tả ô, công thức, định dạng và thứ tự sheet. Nó được tạo ra để chỉnh sửa, không phải để bàn giao: ai mở file cũng có thể gõ lại một con số, và các điểm ngắt trang họ thấy phụ thuộc vào cấu hình trên máy họ. PDF đóng băng lưới ô thành những trang đã dàn sẵn, và đó là lý do bộ phận tài chính, kiểm toán viên và khách hàng đều yêu cầu PDF.
Trên MiConvert, workbook được tải lên máy chủ của chúng tôi và được kết xuất bằng Syncfusion XlsIO, một engine bảng tính .NET, chứ không phải bằng Excel. Trước khi kết xuất, chúng tôi ghi đè thiết lập trang của mọi sheet: khổ giấy chuyển thành A4 và các cột được co cho vừa đúng một trang theo chiều ngang, còn theo chiều dọc thì bao nhiêu trang cũng được, tùy số dòng. Đây là lựa chọn có chủ ý, vì phàn nàn thường gặp nhất về PDF xuất từ bảng tính là các cột bị đẩy sang một trang lẻ ở bên phải. Nếu engine này không mở được file, tác vụ sẽ được thử lại bằng LibreOffice 25.8 trong container Gotenberg của chúng tôi — bản này giữ nguyên khổ giấy và tỷ lệ in của chính file, và có thể chia một sheet rộng thành nhiều trang.
Được giữ trong PDF: nội dung ô đúng như đang hiển thị, nên kết quả tính toán xuất hiện còn công thức bên dưới thì không; các sheet đang hiện theo thứ tự trong workbook, mỗi sheet bắt đầu một trang mới; và một bookmark PDF cho mỗi tên sheet để bạn nhảy qua lại trong trình đọc. Bị mất hoặc bị thay đổi: khổ giấy và tỷ lệ in bạn đã đặt trong Excel, vì chúng tôi thay bằng A4 và chế độ co vừa chiều ngang; các sheet bị ẩn, vì chúng bị bỏ qua hoàn toàn; chú thích và ghi chú trong ô, vì không engine nào in chúng ra; và việc nhúng font, vì engine chính chỉ tham chiếu font theo tên, chẳng hạn Arimo, chứ không nhúng, nên trình đọc không có font nào gần giống sẽ thay bằng một font trông na ná.
Trang này phù hợp với người cần hoàn thiện từng workbook một: một báo giá, một bảng giá, một báo cáo tháng, một danh sách lớp. Nếu bạn cần lấy lại các con số dưới dạng dữ liệu thuần chứ không phải dạng trang in, hãy dùng công cụ XLSX sang CSV.
Cách chuyển XLSX sang PDF
- Trước tiên, hãy mở workbook trong Excel, LibreOffice hoặc Google Sheets và xóa các sheet nháp mà bạn không muốn có trong PDF, hoặc ẩn chúng đi: các sheet bị ẩn sẽ không có trong kết quả.
- Hãy chắc chắn rằng file không bị đặt mật khẩu. Workbook được mã hóa sẽ bị từ chối kèm thông báo yêu cầu bạn bỏ mật khẩu, vì chúng tôi không giải mã file.
- Kéo file .xlsx vào trang này. File tới 50 MB chạy được mà không cần tài khoản, 100 MB với tài khoản miễn phí, và bạn có thể xếp tối đa 10 file trong một lần.
- Bắt đầu chuyển đổi và để nguyên tab đang mở. Một workbook vài megabyte thường xong trong vòng một phút; file lớn nhiều sheet với nhiều dòng sẽ lâu hơn.
- Tải PDF về và kiểm tra trang đầu cùng trang cuối của từng sheet. Nếu chữ quá nhỏ để in, hãy giảm số cột hoặc độ rộng cột trong Excel rồi chuyển đổi lại.
Công cụ này làm những gì
- Kết xuất mọi sheet đang hiện, theo thứ tự trong workbook, mỗi sheet bắt đầu trên một trang mới
- Co toàn bộ số cột của một sheet vừa một chiều ngang trang A4, bất kể có bao nhiêu cột
- Thêm một bookmark PDF cho mỗi tên sheet, nên workbook 12 sheet vẫn dễ di chuyển trong mọi trình đọc
- Hiện giá trị đã tính thay vì công thức, nên logic phía sau một báo giá hay một mô hình không bị lộ
- Tự động chuyển sang LibreOffice khi engine chính từ chối một workbook
- Cũng nhận workbook .xls kiểu cũ và chuyển sang cùng định dạng PDF này
Câu hỏi thường gặp về chuyển XLSX sang PDF
Tất cả các sheet đều được chuyển, hay chỉ sheet đầu tiên?
Mọi sheet đang hiện đều được chuyển, lần lượt từng sheet, và mỗi sheet bắt đầu trên một trang PDF mới với bookmark riêng. Các sheet bạn đã ẩn trong Excel sẽ bị bỏ qua, nên nếu PDF thiếu một sheet, hãy bỏ ẩn nó trong workbook rồi chuyển đổi lại.
Tôi có thể chuyển XLSX sang PDF gọn trong một trang không?
Một phần. Mỗi sheet được co vừa một chiều ngang trang, giải quyết được vấn đề quen thuộc là các cột tràn sang một trang phụ, nhưng số dòng không bị nén lại, nên một sheet dài vẫn trải ra nhiều trang. Muốn gọn trong một trang duy nhất, hãy bớt dòng hoặc đặt vùng in trong Excel trước khi tải lên.
Có tùy chọn khổ ngang không?
Trang này không có công tắc chuyển sang khổ ngang. Engine chính thay khổ giấy của workbook bằng A4 và co mọi cột về một chiều ngang trang; một sheet được đặt khổ ngang rõ ràng sẽ được xử lý thế nào thì chúng tôi không thể bảo đảm, nên hãy kiểm tra trang đầu của kết quả. Nếu hướng giấy và lề phải thật chính xác, hãy dùng File rồi Print to PDF trong Excel hoặc LibreOffice, nơi bạn giữ toàn quyền kiểm soát.
Tôi có bị mất định dạng không?
Lưới ô, giá trị ô, đường viền và căn chỉnh trong ô đều được giữ, nhưng có ba thứ thay đổi: khổ giấy và tỷ lệ in bị thay bằng thiết lập A4 co vừa chiều ngang của chúng tôi, font chỉ được tham chiếu chứ không nhúng nên không bảo đảm khớp chính xác kiểu chữ, và chú thích trong ô không được in. Kết quả không phải PDF/A và cũng không phải PDF có thẻ, sẵn sàng cho trợ năng.
Chuyển đổi thất bại với lỗi "output file not found". Giờ phải làm gì?
Đó là trường hợp hiếm gặp khi cả hai engine đều không tạo ra PDF, thường do workbook có cấu trúc khác thường hoặc hỏng một phần. Hãy mở file trong Excel hoặc LibreOffice, dùng Save As để ghi một bản sạch rồi tải bản đó lên; chỉ cần thử lại cũng có ích khi lỗi phát sinh do máy chủ đang quá tải.
Vì sao file .xlsm hoặc .csv của tôi bị từ chối?
Workbook có macro (.xlsm) không được nhận khi tải lên, .xlsb cũng vậy. Hãy lưu workbook chứa macro thành .xlsx thường trước. File CSV được xử lý ở trang CSV sang PDF riêng, nơi chúng được kết xuất thành bảng thay vì bị coi là một workbook.
Tôi làm được việc này mà không cần tải file lên, hoặc làm hàng loạt bằng script không?
Không tải lên thì không được: quá trình chuyển đổi chạy trên máy chủ của chúng tôi, không phải trong trình duyệt của bạn, nên file được truyền qua HTTPS và kết xuất ở đó. Bạn có thể xếp tối đa 10 file trong một lần (25 với Plus, 50 với Pro). Nếu cần làm offline, dòng lệnh của LibreOffice làm đúng việc đó ngay trên máy bạn; trang này dành cho các trường hợp lẻ và lô nhỏ.
Bảng tính của tôi sau đó thế nào?
File .xlsx đã tải lên bị xóa ngay khi tác vụ hoàn tất. File PDF còn sẵn trên một liên kết tải về không thể đoán được trong khoảng bốn giờ, sau đó bị xóa tự động. Tên file, kích thước và kết quả được lưu trong log của chúng tôi, và tài khoản đã đăng nhập sẽ có một dòng trong lịch sử chuyển đổi, nên hãy tránh đưa thông tin nhạy cảm vào tên file.