<?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 Re: Flexscript to import a Excel File in FlexSim Forum</title>
    <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580377#M78526</link>
    <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;&lt;A rel="user" href="https://answers.flexsim.com/users/44374/amandamprado.html" nodeid="44374"&gt;@Amanda Prado,&lt;/A&gt; do you need more data, than you can import by &lt;A rel="noopener noreferrer" href="https://docs.flexsim.com/en/25.0/Reference/Tools/ExcelInterface/ExcelInterface.html" target="_blank"&gt;Excel import tool&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 08 Nov 2024 17:29:44 GMT</pubDate>
    <dc:creator>joerg_vogel_HsH</dc:creator>
    <dc:date>2024-11-08T17:29:44Z</dc:date>
    <item>
      <title>Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580376#M78525</link>
      <description>&lt;P&gt;&lt;I&gt;[ FlexSim 24.2.1 ]&lt;/I&gt;&lt;/P&gt;&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hello All,&lt;/P&gt;
 &lt;P&gt;Could anyone help with a Script walkthrough how can I import data from Excel to a Global Table?&lt;BR /&gt;&lt;BR /&gt;I would like my script read a excel table and generate a Global Table as per my excel.&lt;/P&gt;
 &lt;P&gt;I was trying with this following code, but it´s not working.&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P id="isPasted"&gt;/**Custom Code*/ {
  &lt;/P&gt;
 &lt;P&gt; // Definir o diretrio inicial para buscar o arquivo Excel&lt;/P&gt;
 &lt;P&gt; string directory = modeldir();&lt;/P&gt;
 &lt;P&gt; if (stringlen(directory) &amp;lt; 3) directory = documentsdir();&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Abrir um dilogo para o usurio selecionar um arquivo Excel&lt;/P&gt;
 &lt;P&gt; string filename = filebrowse("*.xls*","Excel Files",directory);&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Verificar se o usurio cancelou a seleo&lt;/P&gt;
 &lt;P&gt; if (stringlen(filename) == 0) {
  &lt;/P&gt;
 &lt;P&gt; return 0; // Termina o script se nenhum arquivo foi selecionado&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Abrir o arquivo Excel&lt;/P&gt;
 &lt;P&gt; excelopen(filename);&lt;/P&gt;
 &lt;P&gt; excelsetsheet("Sheet1"); // Definir a planilha ativa (ajuste conforme necessrio)&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Criar uma tabela global&lt;/P&gt;
 &lt;P&gt; treenode table = applicationcommand("addglobaltable");&lt;/P&gt;
 &lt;P&gt; table.name = "Imported Data"; // Nome da tabela global&lt;/P&gt;
 &lt;P&gt; Table myTable = Table("Imported Data");&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Ler os cabealhos da primeira linha do Excel&lt;/P&gt;
 &lt;P&gt; int colCount = 0; // Contador de colunas&lt;/P&gt;
 &lt;P&gt; string header;&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; while (colCount &amp;lt; 256) { // Limitar a leitura a 256 colunas&lt;/P&gt;
 &lt;P&gt; header = excelreadstr(1, colCount + 1); // Ler cabealho da coluna&lt;/P&gt;
 &lt;P&gt; if (header == "") { // Se no houver mais cabealhos, sair do loop&lt;/P&gt;
 &lt;P&gt; break;&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt; myTable.addCol(colCount + 1); // Adicionar coluna tabela&lt;/P&gt;
 &lt;P&gt; myTable.setColHeader(colCount + 1, header); // Definir cabealho da coluna&lt;/P&gt;
 &lt;P&gt; colCount++; // Incrementar contador de colunas&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Ler os dados do Excel e preencher a tabela&lt;/P&gt;
 &lt;P&gt; int StationRow = 1; // Iniciar na primeira linha da tabela global&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; for (int row = 2; row &amp;lt;= 1000; row++) { // Começar na linha 2 para ignorar cabealhos&lt;/P&gt;
 &lt;P&gt; string value1 = excelreadstr(row, 1); // Ler valor da primeira coluna&lt;/P&gt;
 &lt;P&gt; if (value1 == "") { // Se o valor estiver vazio, interromper a leitura&lt;/P&gt;
 &lt;P&gt; break;&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Adicionar uma nova linha tabela global&lt;/P&gt;
 &lt;P&gt; myTable.addRow(StationRow);&lt;/P&gt;
 &lt;P&gt; myTable.setRowHeader(StationRow, value1); // Definir cabealho da linha&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Ler e armazenar valores das colunas&lt;/P&gt;
 &lt;P&gt; for (int col = 1; col &amp;lt;= colCount; col++) { // Usar o contador de colunas&lt;/P&gt;
 &lt;P&gt; string value = excelreadstr(row, col);&lt;/P&gt;
 &lt;P&gt; if (stringlen(value) &amp;lt; 1) {
  &lt;/P&gt;
 &lt;P&gt; myTable[StationRow][col] = 0; // Se vazio, definir como 0&lt;/P&gt;
 &lt;P&gt; } else {
  &lt;/P&gt;
 &lt;P&gt; // Tentar converter o valor para nmero, se possvel&lt;/P&gt;
 &lt;P&gt; &lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt; StationRow++; // Avanar para a prxima linha da tabela global&lt;/P&gt;
 &lt;P&gt; }&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Fechar o arquivo Excel&lt;/P&gt;
 &lt;P&gt; excelclose(0);&lt;/P&gt;
 &lt;P&gt;&lt;BR /&gt;&lt;/P&gt;
 &lt;P&gt; // Mensagem de concluso&lt;/P&gt;
 &lt;P&gt; msg("Excel Import", "Importao concluda com sucesso!", 1);&lt;/P&gt;
 &lt;P&gt;}&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 08 Nov 2024 17:11:54 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580376#M78525</guid>
      <dc:creator>Amanda_Prado8XCSE</dc:creator>
      <dc:date>2024-11-08T17:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580377#M78526</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;&lt;P&gt;&lt;A rel="user" href="https://answers.flexsim.com/users/44374/amandamprado.html" nodeid="44374"&gt;@Amanda Prado,&lt;/A&gt; do you need more data, than you can import by &lt;A rel="noopener noreferrer" href="https://docs.flexsim.com/en/25.0/Reference/Tools/ExcelInterface/ExcelInterface.html" target="_blank"&gt;Excel import tool&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 08 Nov 2024 17:29:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580377#M78526</guid>
      <dc:creator>joerg_vogel_HsH</dc:creator>
      <dc:date>2024-11-08T17:29:44Z</dc:date>
    </item>
    <item>
      <title>Re: Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580378#M78527</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;&lt;SPAN id="isPasted" style="color: rgb(51, 51, 51); font-family: "&gt;But If want import by script?&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 08 Nov 2024 17:34:53 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580378#M78527</guid>
      <dc:creator>Amanda_Prado8XCSE</dc:creator>
      <dc:date>2024-11-08T17:34:53Z</dc:date>
    </item>
    <item>
      <title>Re: Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580379#M78528</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;&lt;SPAN style="font-size: 12px;"&gt;Could you &lt;/SPAN&gt;&lt;SPAN style="font-size: 12px;"&gt;tell me where I'm going wrong in my code to import the excel file into a global table?&lt;/SPAN&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="1731346867177.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1525818i5A189E6BD481DB30/image-size/large?v=v2&amp;amp;px=999" role="button" title="1731346867177.png" alt="1731346867177.png" /&gt;&lt;/span&gt;&lt;/P&gt;
 &lt;P&gt;Thank you very much !&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 11 Nov 2024 17:42:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580379#M78528</guid>
      <dc:creator>Amanda_Prado8XCSE</dc:creator>
      <dc:date>2024-11-11T17:42:04Z</dc:date>
    </item>
    <item>
      <title>Re: Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580380#M78529</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hello, Amanda. &lt;/P&gt;
 &lt;P id="isPasted"&gt;The best approach is to configure the Excel Import/Export interface within FlexSim to ensure proper communication with the desired file and sheet. Once the setup is complete, you can use the excelmultitableimport(); command in the "On Model Reset" trigger to automate the process.&lt;/P&gt;
 &lt;PRE&gt;excelmultitableimport();&lt;/PRE&gt;
 &lt;P id="isPasted"&gt;This command executes the Excel import based on the configuration you’ve already established. Let me know if you need further assistance!&lt;/P&gt;
 &lt;P&gt;You can see how to setup the Excel Interface here:&lt;BR /&gt;&lt;A rel="nofollow" id="isPasted" href="https://docs.flexsim.com/en/23.2/Reference/Tools/ExcelInterface/ExcelInterface.html"&gt;https://docs.flexsim.com/en/23.2/Reference/Tools/ExcelInterface/ExcelInterface.html&lt;/A&gt;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Nov 2024 13:50:30 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580380#M78529</guid>
      <dc:creator>FelipeCapalbo</dc:creator>
      <dc:date>2024-11-22T13:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: Flexscript to import a Excel File</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580381#M78530</link>
      <description>&lt;DIV class="fr-view clearfix"&gt;
 &lt;P&gt;Hello Felipe,&lt;/P&gt;
 &lt;P&gt;Thanks for your support, but unfortunately I have not understood.&lt;/P&gt;
 &lt;P&gt;Have you saw the code that I have sent here?&lt;/P&gt;
 &lt;P&gt;Could you tell me if I should just add this "excelmultitableimport();" command to the end of the code I sent?&lt;/P&gt;
 &lt;P&gt;Because I tried and it's not working.&lt;/P&gt;
 &lt;P&gt;Thank you very much !&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 25 Nov 2024 19:19:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/flexscript-to-import-a-excel-file/m-p/13580381#M78530</guid>
      <dc:creator>Amanda_Prado8XCSE</dc:creator>
      <dc:date>2024-11-25T19:19:09Z</dc:date>
    </item>
  </channel>
</rss>

