Tôi có tệp xlsx mà tôi tạo bằng SSIS. Dữ liệu cho tệp này được viết thông qua tác vụ luồng dữ liệu trong đó tệp xlsx là đích oledb. Tôi đã sử dụng chuỗi kết nối sau làm biểu thức cho kết nối OLEDB:lỗi xlsx: "Bản ghi đã xóa: Phạm vi được đặt tên từ phần /xl/workbook.xml" khi cố gắng giải quyết lỗi
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ @[User::ExcelPath] +";
Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"
Tệp mở ra tốt trước khi thực hiện luồng dữ liệu. Sau khi nhiệm vụ luồng dữ liệu, tôi nhận được một hộp thoại như sau:
Khi tôi bấm vào Có, tôi nhận được một thông báo:
Các nội dung của file xml là
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<recoveryLog xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"> <logFileName>error072840_02.xml</logFileName><summary>Errors were detected in file 'C:\output\documentId-1.xlsx'</summary><removedRecords summary="Following is a list of removed records:"><removedRecord>Removed Records: Named range from /xl/workbook.xml part (Workbook)</removedRecord></removedRecords></recoveryLog>
Tôi không thể tìm ra chính xác nguyên nhân gây ra lỗi này. Bất kỳ trợ giúp sẽ được đánh giá cao. TIA
Cảm ơn. Đối với tôi, đó là một ''' trong tên tab. –
Wow ... gây ra bởi ''' trong một tên tab là tốt! Tôi chưa bao giờ tìm thấy nó – Vland