Xuất dữ liệu XML từ Excel 2016

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Sau khi bạn đã nhập dữ liệu XML, ánh xạ dữ liệu vào các ô trong trang tính và đã thực hiện thay đổi đối với dữ liệu, bạn sẽ thường muốn xuất hay lưu dữ liệu vào một tệp XML.

Quan trọng: Khi tạo các ánh xạ XML và xuất dữ liệu trong Excel vào các tệp dữ liệu XML, có một giới hạn đối với số hàng có thể được xuất. Xuất dữ liệu sang XML từ Excel sẽ lưu tối đa 65.536 hàng. Nếu tệp của bạn có hơn 65.536 hàng, bạn nên thực hiện một trong những thao tác sau đây:

  • Xuất dữ liệu bằng định dạng tệp .xlsx.

  • Lưu tệp dưới dạng Bảng tính XML (.xml), vốn sẽ làm mất thông tin ánh xạ.

  • Xóa tất cả các hàng sau hàng 65.536 và sau đó xuất lại để duy trì thông tin ánh xạ nhưng sẽ mất dữ liệu ở phần cuối của tệp.

Xuất dữ liệu XML từ trang tính có 65.536 hàng trở xuống

  1. Trên tab Nhà phát triển, trong nhóm XML, bấm Xuất.

    Nếu bạn không thấy tab Nhà phát triển, hãy xem Hiện tab Nhà phát triển.

  2. Nếu một hộp thoại nhỏ Xuất XML xuất hiện, hãy bấm ánh xạ XML bạn muốn dùng và sau đó bấm OK.

    Hộp thoại này chỉ xuất hiện nếu không chọn một bảng XML và nếu sổ làm việc có nhiều ánh xạ XML.

  3. Trong hộp thoại Xuất XML lớn, trong hộp Tên tệp, hãy nhập tên cho tệp dữ liệu XML.

  4. Bấm Xuất.

    Ghi chú: Nếu trang tính của bạn có đầu đề hoặc các nhãn khác với tên các phần tử XML trong ánh xạ XML, Excel sẽ sử dụng tên các phần tử XML khi bạn xuất hoặc lưu dữ liệu XML từ trang tính.

Xuất dữ liệu XML từ trang tính có hơn 65.536 hàng

  1. Trừ 65537 từ tổng số hàng trong tệp của bạn.

    Thao tác này cung cấp cho bạn x số hàng.

  2. Xóa x hàng từ vị trí bắt đầu của trang tính Excel.

  3. Xuất trang tính dưới dạng một tệp dữ liệu XML.

  4. Hãy bấm Đóng, rồi mở lại trang tính Excel.

  5. Xóa mọi thứ sau con số tổng x, rồi xuất dưới dạng một tệp dữ liệu XML.

    Quy trình này sẽ cung cấp cho bạn số hàng còn lại. Đến lúc đó bạn sẽ có hai tệp xuất XML mà bạn có thể kết hợp để tạo một bản sao của trang tính ban đầu của mình.

Lưu dữ liệu XML trong các ô được ánh xạ vào một tệp dữ liệu XML

Để có tính tương thích ngược với chức năng XML trước, bạn có thể muốn lưu tệp vào một tệp dữ liệu XML (.xml) thay vì dùng lệnh Xuất.

  1. Nhấn Ctrl+S để lưu tệp của bạn.

    Bước này đảm bảo rằng bất kỳ thay đổi nào bạn đã thực hiện đối với sổ làm việc sẽ không bị mất khi lưu sổ làm việc dưới dạng tệp dữ liệu XML.

  2. Bấm Tệp, bấm Lưu Dưới dạng, rồi chọn vị trí bạn muốn lưu tệp.

  3. Trong hộp Tên tệp, nhập tên cho tệp dữ liệu XML.

  4. Trong danh sách Lưu dưới dạng, bấm Dữ liệu XML, rồi bấm Lưu.

  5. Nếu bạn nhận được thông báo nói rằng lưu tệp dưới dạng dữ liệu XML có thể dẫn đến việc mất các tính năng, bấm Tiếp tục.

  6. Nếu một hộp thoại nhỏ Xuất XML xuất hiện, hãy bấm ánh xạ XML bạn muốn dùng và sau đó bấm OK.

    Hộp thoại này chỉ xuất hiện nếu không chọn một bảng XML và sổ làm việc có nhiều ánh xạ XML.

  7. Trong hộp thoại Xuất XML lớn, trong hộp Tên tệp, hãy nhập tên cho tệp dữ liệu XML.

  8. Bấm Xuất.

Ghi chú: Nếu trang tính của bạn có đầu đề hoặc các nhãn khác với tên các phần tử XML trong ánh xạ XML, Excel sẽ sử dụng tên các phần tử XML khi bạn xuất hoặc lưu dữ liệu XML từ trang tính.

Các vấn đề chung với xuất dữ liệu XML

Khi bạn xuất dữ liệu XML, bạn có thể nhận được những thông báo như bên dưới.

Ánh xạ XML có thể xuất được nhưng một số phần tử bắt buộc không được ánh xạ

Có thể có một số lý dành cho thông báo này:

  • Ánh xạ XML mà có liên kết với bảng XML này có một hoặc nhiều phần tử bắt buộc vốn không được ánh xạ đến bảng XML.

    Danh sách phân cấp của các phần tử trong ngăn tác vụ nguồn XML cho biết các phần tử bắt buộc bằng cách đặt dấu sao màu đỏ ở góc trên bên phải của biểu tượng nằm bên trái mỗi phần tử. Để ánh xạ một phần tử bắt buộc, hãy kéo nó đến vị trí trang tính nơi bạn muốn nó xuất hiện.

  • Phần tử này là một cấu trúc đệ quy.

    Ví dụ phổ biến của cấu trúc đệ quy là hệ thống phân cấp nhân viên và nhà quản lý, trong đó các phần tử XML giống nhau được lồng vào nhau ở vài cấp độ. Mặc dù bạn có thể đã ánh xạ tất cả của các phần tử trong ngăn tác vụ Nguồn XML, Excel không hỗ trợ các cấu trúc đệ quy mà có độ sâu hơn một cấp và do đó không thể ánh xạ tất cả của các phần tử.

  • Bảng XML chứa nội dung hỗn hợp.

    Nội dung hỗn hợp xảy ra khi một phần tử có một phần tử con và văn bản đơn giản bên ngoài của một phần tử con. Một trường hợp thường thấy là ở chỗ thẻ định dạng (chẳng hạn như thẻ in đậm) được dùng để đánh dấu dữ liệu bên trong một phần tử. Mặc dù các phần tử con (nếu Excel hỗ trợ nó) có thể được hiển thị, nội dung văn bản sẽ bị mất khi dữ liệu được nhập, không sẵn dùng khi xuất dữ liệu, do đó không thể chuyển đổi xuôi ngược được.

Không thể xuất các ánh xạ XML trong sổ làm việc của bạn

Không thể xuất ánh xạ XML nếu không bảo toàn được mối quan hệ giữa một bên là phần tử được ánh xạ với một bên là các phần tử khác. Mối quan hệ này có thể không được bảo toàn vì những lý do sau:

  • Định nghĩa sơ đồ của một phần tử được ánh xạ nằm trong một chuỗi với các thuộc tính sau đây:

    • Thuộc tính maxoccurs không bằng 1.

    • Chuỗi có nhiều phần tử con trực tiếp hoặc có một hợp tử khác làm phần tử con trực tiếp.

  • Các phần tử anh em không lặp với cùng một phần tử mẹ có lặp sẽ được ánh xạ đến các bảng XML khác nhau.

  • Nhiều phần tử có lặp sẽ được ánh xạ đến cùng bảng XML và sự lặp lại không được xác định bởi một phần tử tổ tiên.

  • Các phần tử con từ những phần tử mẹ khác nhau sẽ được ánh xạ vào cùng bảng XML.

Ngoài ra, không thể xuất ánh xạ XML nếu nó có một trong các cấu trúc sơ đồ XML sau:

  • Danh sách của các danh sách    Một danh sách các mục có danh sách thứ hai của các mục.

  • Dữ liệu không được chuẩn hóa    Bảng XML có một phần tử đã được định nghĩa trong sơ đồ để xuất hiện một lần (thuộc tính maxoccurs được đặt là 1). Khi bạn thêm một phần tử như thế vào một bảng XML, Excel sẽ lấp đầy cột của bảng bằng nhiều bản thể hiện của phần tử đó.

  • Lựa chọn    Phần tử được ánh xạ là một phần của cấu trúc sơ đồ <choice>.

Excel không thể lưu sổ làm việc vì nó không có bất kỳ phạm vi nào được ánh xạ

Excel không thể lưu sổ làm việc của bạn trong tệp dữ liệu XML, trừ khi bạn tạo ra một hoặc nhiều phạm vi được ánh xạ.

Nếu bạn đã thêm một ánh xạ XML vào sổ làm việc của mình, hãy làm theo các bước này để ánh xạ các phần tử XML vào trang tính:

  1. Trên tab Nhà phát triển, trong nhóm XML, bấm Nguồn.

    Lệnh XML trên tab Nhà phát triển

    Nếu bạn không thấy tab Nhà phát triển, hãy xem Hiện tab Nhà phát triển.

  2. Trong ngăn tác vụ Nguồn XML, hãy chọn các phần tử mà bạn muốn ánh xạ vào trang tính của mình.

    Để chọn các phần tử không kề nhau, hãy bấm vào một phần tử, giữ phím CTRL và sau đó bấm vào mỗi phần tử.

  3. Kéo các phần tử đã chọn tới vị trí trang tính mà bạn muốn chúng xuất hiện.

Nếu bạn chưa thêm một ánh xạ XML vào sổ làm việc của mình, hoặc nếu dữ liệu của bạn không nằm trong một bảng XML, hãy lưu sổ làm việc của bạn theo định dạng tệp Sổ làm việc có Hỗ trợ Macro (.xlsm).

Hiện tab Nhà phát triển

  1. Bấm Tệp, rồi bấm Tùy chọn.

  2. Bấm vào thể loại Tùy chỉnh Ruy-băng.

  3. Trong Tab Chính, hãy chọn hộp kiểm Người phát triển, rồi bấm OK.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×