<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to load excel files having different format eg. Biff, ooxml dynamically in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/How-to-load-excel-files-having-different-format-eg-Biff-ooxml/m-p/2440654#M97283</link>
    <description>&lt;P&gt;Hi everyone ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;How to load excel files having different format eg. Biff, ooxml dynamically?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;excel files are either in biff format or ooxml format when I ran the code below I get this error for some excel files :&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;The following error occurred:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;Bad Zip File&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;The error occurred here:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN&gt;I have this code&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I think the error occur because of the format qliksense read the excel file in.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;sub DoDir (Root)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;for each Ext in 'xls'&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for each File in filelist (Root&amp;amp;'\*' &amp;amp;Ext)&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Fieldname:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOAD&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '$(File)' as filename,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileSize( '$(File)' ) as Size,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileTime( '$(File)' ) as FileTime,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SubField('$(vFile)', '/', -1) as file&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;autogenerate 1;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; next File&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;next Ext&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;for each Dir in dirlist (Root&amp;amp;'\*' )&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; call DoDir (Dir)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;next Dir&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;end sub&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;call DoDir ('********');&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR Each vFile in FieldValueList('filename')&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; let vsub =&amp;nbsp; SubField('$(vFile)','/',4);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; trace $(vsub);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;IF (SubField('$(vFile)','/',4) &amp;lt; 2019) then&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;Data:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Date(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Date,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Month(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Month,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Year(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Year,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; MonthName(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as MonthYear,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; @2 as Manager,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @3 as Origin,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @6 as "Investment Style",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @7 as Holding,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @8 as Movement,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/139871"&gt;@11&lt;/a&gt; as Value&lt;/DIV&gt;
&lt;DIV&gt;FROM [$(vFile)]&lt;/DIV&gt;
&lt;DIV&gt;(biff, no labels, header is 4 lines, table is [Comparative Holdings$])&lt;/DIV&gt;
&lt;DIV&gt;Where not IsNull(@3) and Trim(@2) &amp;lt;&amp;gt; '';&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Else&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Data:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; LOAD&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Date,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Month(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Month,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Year(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Year,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MonthName(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as MonthYear,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @2 as Manager,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @3 as Origin,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @6 as "Investment Style",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @7 as Holding,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @8 as Movement,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/139871"&gt;@11&lt;/a&gt; as Value&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FROM [$(vFile)]&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; (ooxml, no labels, header is 4 lines, table is [Comparative Holdings$])&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Where not IsNull(@3) and Trim(@2) &amp;lt;&amp;gt; '';&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;End If&lt;/DIV&gt;
&lt;DIV&gt;Next&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop Table Fieldname;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 12 Apr 2024 12:34:29 GMT</pubDate>
    <dc:creator>thabo2g5</dc:creator>
    <dc:date>2024-04-12T12:34:29Z</dc:date>
    <item>
      <title>How to load excel files having different format eg. Biff, ooxml dynamically</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-load-excel-files-having-different-format-eg-Biff-ooxml/m-p/2440654#M97283</link>
      <description>&lt;P&gt;Hi everyone ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;How to load excel files having different format eg. Biff, ooxml dynamically?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;excel files are either in biff format or ooxml format when I ran the code below I get this error for some excel files :&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;The following error occurred:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;Bad Zip File&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="message error"&gt;
&lt;DIV class="selectable"&gt;The error occurred here:&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN&gt;I have this code&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;I think the error occur because of the format qliksense read the excel file in.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;sub DoDir (Root)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;for each Ext in 'xls'&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for each File in filelist (Root&amp;amp;'\*' &amp;amp;Ext)&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; Fieldname:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOAD&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '$(File)' as filename,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileSize( '$(File)' ) as Size,&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileTime( '$(File)' ) as FileTime,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SubField('$(vFile)', '/', -1) as file&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;autogenerate 1;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; next File&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;next Ext&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;for each Dir in dirlist (Root&amp;amp;'\*' )&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; call DoDir (Dir)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;next Dir&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;end sub&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;call DoDir ('********');&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;FOR Each vFile in FieldValueList('filename')&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; let vsub =&amp;nbsp; SubField('$(vFile)','/',4);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; trace $(vsub);&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;IF (SubField('$(vFile)','/',4) &amp;lt; 2019) then&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;Data:&lt;/DIV&gt;
&lt;DIV&gt;LOAD&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Date(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Date,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Month(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Month,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Year(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Year,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; MonthName(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as MonthYear,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; @2 as Manager,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @3 as Origin,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @6 as "Investment Style",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @7 as Holding,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; @8 as Movement,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/139871"&gt;@11&lt;/a&gt; as Value&lt;/DIV&gt;
&lt;DIV&gt;FROM [$(vFile)]&lt;/DIV&gt;
&lt;DIV&gt;(biff, no labels, header is 4 lines, table is [Comparative Holdings$])&lt;/DIV&gt;
&lt;DIV&gt;Where not IsNull(@3) and Trim(@2) &amp;lt;&amp;gt; '';&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Else&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Data:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; LOAD&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Date(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Date,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Month(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Month,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Year(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Year,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MonthName(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as MonthYear,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @2 as Manager,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @3 as Origin,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @6 as "Investment Style",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @7 as Holding,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @8 as Movement,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/139871"&gt;@11&lt;/a&gt; as Value&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; FROM [$(vFile)]&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; (ooxml, no labels, header is 4 lines, table is [Comparative Holdings$])&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Where not IsNull(@3) and Trim(@2) &amp;lt;&amp;gt; '';&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;End If&lt;/DIV&gt;
&lt;DIV&gt;Next&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;drop Table Fieldname;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 12:34:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-load-excel-files-having-different-format-eg-Biff-ooxml/m-p/2440654#M97283</guid>
      <dc:creator>thabo2g5</dc:creator>
      <dc:date>2024-04-12T12:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to load excel files having different format eg. Biff, ooxml dynamically</title>
      <link>https://community.qlik.com/t5/App-Development/How-to-load-excel-files-having-different-format-eg-Biff-ooxml/m-p/2440738#M97295</link>
      <description>&lt;P&gt;You may just add the needed format-information here:&lt;/P&gt;
&lt;P&gt;...&amp;nbsp;&lt;SPAN&gt;(&lt;STRONG&gt;$(vFileType)&lt;/STRONG&gt;, no labels, header is 4 lines, table is [Comparative Holdings$])&lt;/SPAN&gt; ...&lt;/P&gt;
&lt;P&gt;and this variable is set before in regard to EXT or the year-query in the if-loop or ... but EXT should be sufficient and then you may save the two redundant load-statements.&lt;/P&gt;
&lt;P&gt;Beside this - by associating the date later with a calendar you could skip the year/month deriving and if they are needed for further script-logic you could simply the approach by doing it in a preceding-load, like:&lt;/P&gt;
&lt;DIV&gt;load *, month(Date) as Month, ....;&lt;BR /&gt;LOAD&amp;nbsp;Date(Date#(Right(FileBaseName(),10),'DD-MM-YYYY')) as Date,&lt;BR /&gt;....&lt;/DIV&gt;</description>
      <pubDate>Fri, 12 Apr 2024 15:11:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/How-to-load-excel-files-having-different-format-eg-Biff-ooxml/m-p/2440738#M97295</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2024-04-12T15:11:14Z</dc:date>
    </item>
  </channel>
</rss>

