Ho un file xlsx che viene generato utilizzando SSIS. I dati di questo file vengono scritti attraverso un'attività di flusso di dati in cui il file xlsx è la destinazione oledb. Ho usato la seguente stringa di connessione come espressione per la connessione OLEDB:errore xlsx: "Record rimossi: Intervallo denominato dalla parte /xl/workbook.xml" quando si tenta di risolvere gli errori
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+ @[User::ExcelPath] +";
Extended Properties=\"Excel 12.0 Xml;HDR=YES\";"
Il file si apre bene prima che il flusso di dati. Dopo l'operazione di flusso di dati, ottengo una finestra di dialogo come segue:
Quando fa clic su Sì, ricevo un altro messaggio:
Il contenuto del file XML sono
<?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>
Non riesco a capire cosa stia causando esattamente questo errore. Qualsiasi aiuto sarà apprezzato. TIA
Grazie. Per me, era un '' 'nel nome della scheda. –
Wow ... causato da ''' anche in un nome di tabulazione! Non l'avrei mai trovato – Vland