2017-04-25 1 views
1

既存のSSISパッケージを使用して、クライアントから受け取った.xlsxファイルをインポートしようとしました。私は名前を付けて保存にXL(現在XL2010)を使用する場合、これらのファイルは、XL どのような.xlsxファイル形式ですか?

  • で開きます

    • 予想されるフォーマットではありません

      外部表:私は、エラーメッセージを受信しました。 ..ファイルを変更せずに:

      • 新しいファイルがちょうど良いです。
      • 新しいファイルは、元のファイルの330パーセントサイズ
      • .zipに変更するの.xlsxとのWinZipで内容を調査している。
        • 元のファイルはわずか4つの.xmlファイルと_relsフォルダを持っています(2つの.relsファイル付き): Original file
        • 新しいファイルが予想されるの.xlsx内容を持っています New file

    これはどのような種類のファイルであるかを知っている人はいますか?

    各ファイルを開いて再保存せずに、これらのオリジナルファイルを処理するためにSSISパッケージを開発するとよいでしょう。 12のファイルしかないので、他のオプションがなければ、各ファイルを開く/保存するのはそれほど重要ではありません...そして、私はVBAを使ってそれを自動化することができます。誰でも提供することができます任意の助け

    おかげで、

    CTB

  • +0

    司会者の方は、私のタグを変更しないでください。これは実際にはSSIS/ETL/SQL Serverに関する質問ではありません。私は、SSISについて言及しておきます。私はwork-a-roundを持っています(言い換えれば、本当のXLファイルとして保存する)ので、これらを既存のインポートパッケージでインポートすることができます。私はこれらのファイルの構造に関する情報を見つけることにはもっと関心があります...彼らは壊れていますか?彼らは非MSスプレッドシートアプリケーションで.xlsxファイルを作成しようとしていますか?パーティシステム?Thx – InigoMontoya

    +0

    私は答えを出したが、まだフィードバックを待っている – Hadi

    答えて

    0

    Excel file formats多くがあります。

    あなたが別のExcel形式を有することができるインポートしようとしていますが、拡張子が.xlsxに変更されたファイルは(それは他の誰かが編集することができます)、またはそれは異なるExcelのバージョンで作成することができます。

    TridNet File Identifierと呼ばれる第三者アプリケーションがあります。このアプリケーションは、バイナリ署名からファイルタイプを識別するために設計されたユーティリティです。指定したファイルの実際の拡張子を指定するために使用することができます。

    また、External table is not in the expected formatで簡単な検索を行った後、接続文字列でサポートされているExcelファイルの定義(またはバージョン)が選択したファイルと異なる場合にこのエラーがスローされます。 Excel接続マネージャで使用されている接続文字列を確認します。ファイルのバージョンを特定するのに役立ちます。

    関連する問題