<?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 Need help exporting sheet material to Excel in Inventor Programming Forum</title>
    <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12257383#M18706</link>
    <description>&lt;P&gt;There is no work experience&amp;nbsp;at Ilogic at all. There is a ready-made rule.Need to insert a column to calculate the quantity. I hope for your responsiveness&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'____Create and write to a text file_________________&lt;BR /&gt;Try&lt;BR /&gt;extension = ".csv"&lt;BR /&gt;If (System.IO.File.Exists(ThisDoc.PathAndFileName(False) + extension) = True) Then&lt;BR /&gt;System.IO.File.Delete(ThisDoc.PathAndFileName(False) + extension)&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;sBom = ThisDoc.Document.ComponentDefinition.BOM&lt;BR /&gt;sBom.PartsOnlyViewEnabled = True&lt;BR /&gt;sBOMView = sBom.BOMViews.Item("Только детали")&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 1", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Try&lt;BR /&gt;For Each sRow In sBOMView.BOMRows&lt;BR /&gt;Try&lt;BR /&gt;sCompDef = sRow.ComponentDefinitions.Item(1)&lt;BR /&gt;&lt;BR /&gt;If sCompDef.Type = ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then&lt;BR /&gt;Try&lt;BR /&gt;If sCompDef.HasFlatPattern = True Then&lt;BR /&gt;oFlat = sCompDef.FlatPattern&lt;BR /&gt;oStr = sCompDef.Document.DisplayName&lt;BR /&gt;oStr = oStr + ";" + (oFlat.Length * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (oFlat.Width * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (sCompDef.Thickness.Value * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (sCompDef.Material.Name).ToString&lt;BR /&gt;System.IO.File.AppendAllText(ThisDoc.PathAndFileName(False) + extension, oStr + vbNewLine, System.Text.Encoding.Default)&lt;BR /&gt;End If&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 2", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;End If&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 3", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Next&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 4", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Try&lt;BR /&gt;ThisDoc.Launch(ThisDoc.PathAndFileName(False) + extension)&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка открытия файла", "Ошибка")&lt;BR /&gt;End Try&lt;/P&gt;</description>
    <pubDate>Thu, 21 Sep 2023 20:17:58 GMT</pubDate>
    <dc:creator>negutorthik</dc:creator>
    <dc:date>2023-09-21T20:17:58Z</dc:date>
    <item>
      <title>Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12257383#M18706</link>
      <description>&lt;P&gt;There is no work experience&amp;nbsp;at Ilogic at all. There is a ready-made rule.Need to insert a column to calculate the quantity. I hope for your responsiveness&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;'____Create and write to a text file_________________&lt;BR /&gt;Try&lt;BR /&gt;extension = ".csv"&lt;BR /&gt;If (System.IO.File.Exists(ThisDoc.PathAndFileName(False) + extension) = True) Then&lt;BR /&gt;System.IO.File.Delete(ThisDoc.PathAndFileName(False) + extension)&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;sBom = ThisDoc.Document.ComponentDefinition.BOM&lt;BR /&gt;sBom.PartsOnlyViewEnabled = True&lt;BR /&gt;sBOMView = sBom.BOMViews.Item("Только детали")&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 1", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Try&lt;BR /&gt;For Each sRow In sBOMView.BOMRows&lt;BR /&gt;Try&lt;BR /&gt;sCompDef = sRow.ComponentDefinitions.Item(1)&lt;BR /&gt;&lt;BR /&gt;If sCompDef.Type = ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then&lt;BR /&gt;Try&lt;BR /&gt;If sCompDef.HasFlatPattern = True Then&lt;BR /&gt;oFlat = sCompDef.FlatPattern&lt;BR /&gt;oStr = sCompDef.Document.DisplayName&lt;BR /&gt;oStr = oStr + ";" + (oFlat.Length * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (oFlat.Width * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (sCompDef.Thickness.Value * 10).ToString&lt;BR /&gt;oStr = oStr + ";" + (sCompDef.Material.Name).ToString&lt;BR /&gt;System.IO.File.AppendAllText(ThisDoc.PathAndFileName(False) + extension, oStr + vbNewLine, System.Text.Encoding.Default)&lt;BR /&gt;End If&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 2", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;End If&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 3", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Next&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка 4", "Ошибка")&lt;BR /&gt;End Try&lt;BR /&gt;Try&lt;BR /&gt;ThisDoc.Launch(ThisDoc.PathAndFileName(False) + extension)&lt;BR /&gt;Catch&lt;BR /&gt;MessageBox.Show("Ошибка открытия файла", "Ошибка")&lt;BR /&gt;End Try&lt;/P&gt;</description>
      <pubDate>Thu, 21 Sep 2023 20:17:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12257383#M18706</guid>
      <dc:creator>negutorthik</dc:creator>
      <dc:date>2023-09-21T20:17:58Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12259387#M18707</link>
      <description>&lt;P&gt;I got this to work. Took out all the try/catch&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;'____Create and write to a text file_________________&lt;/SPAN&gt;
&lt;SPAN&gt;On&lt;/SPAN&gt; &lt;SPAN&gt;Error&lt;/SPAN&gt; &lt;SPAN&gt;Resume&lt;/SPAN&gt; &lt;SPAN&gt;Next&lt;/SPAN&gt;
&lt;SPAN&gt;extension&lt;/SPAN&gt; = &lt;SPAN&gt;".csv"&lt;/SPAN&gt;
&lt;SPAN&gt;excel&lt;/SPAN&gt; = &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;Create&lt;/SPAN&gt;(&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) + &lt;SPAN&gt;extension&lt;/SPAN&gt;)
&lt;SPAN&gt;excel&lt;/SPAN&gt;.&lt;SPAN&gt;Close&lt;/SPAN&gt;

&lt;SPAN&gt;sBom&lt;/SPAN&gt; = &lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinition&lt;/SPAN&gt;.&lt;SPAN&gt;BOM&lt;/SPAN&gt;
&lt;SPAN&gt;sBom&lt;/SPAN&gt;.&lt;SPAN&gt;PartsOnlyViewEnabled&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt;
&lt;SPAN&gt;sBOMView&lt;/SPAN&gt; = &lt;SPAN&gt;sBom&lt;/SPAN&gt;.&lt;SPAN&gt;BOMViews&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(&lt;SPAN&gt;"Parts Only"&lt;/SPAN&gt;)

&lt;SPAN&gt;For&lt;/SPAN&gt; &lt;SPAN&gt;Each&lt;/SPAN&gt; &lt;SPAN&gt;sRow&lt;/SPAN&gt; &lt;SPAN&gt;In&lt;/SPAN&gt; &lt;SPAN&gt;sBOMView&lt;/SPAN&gt;.&lt;SPAN&gt;BOMRows&lt;/SPAN&gt;
&lt;SPAN&gt;sCompDef&lt;/SPAN&gt; = &lt;SPAN&gt;sRow&lt;/SPAN&gt;.&lt;SPAN&gt;ComponentDefinitions&lt;/SPAN&gt;.&lt;SPAN&gt;Item&lt;/SPAN&gt;(1)

&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Type&lt;/SPAN&gt; = &lt;SPAN&gt;ObjectTypeEnum&lt;/SPAN&gt;.&lt;SPAN&gt;kSheetMetalComponentDefinitionObject&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;If&lt;/SPAN&gt; &lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;HasFlatPattern&lt;/SPAN&gt; = &lt;SPAN&gt;True&lt;/SPAN&gt; &lt;SPAN&gt;Then&lt;/SPAN&gt;
&lt;SPAN&gt;oFlat&lt;/SPAN&gt; = &lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;FlatPattern&lt;/SPAN&gt;
&lt;SPAN&gt;oStr&lt;/SPAN&gt; = &lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Document&lt;/SPAN&gt;.&lt;SPAN&gt;DisplayName&lt;/SPAN&gt;
&lt;SPAN&gt;oStr&lt;/SPAN&gt; = &lt;SPAN&gt;oStr&lt;/SPAN&gt; + &lt;SPAN&gt;";"&lt;/SPAN&gt; + (&lt;SPAN&gt;oFlat&lt;/SPAN&gt;.&lt;SPAN&gt;Length&lt;/SPAN&gt; * 10).&lt;SPAN&gt;ToString&lt;/SPAN&gt;
&lt;SPAN&gt;oStr&lt;/SPAN&gt; = &lt;SPAN&gt;oStr&lt;/SPAN&gt; + &lt;SPAN&gt;";"&lt;/SPAN&gt; + (&lt;SPAN&gt;oFlat&lt;/SPAN&gt;.&lt;SPAN&gt;Width&lt;/SPAN&gt; * 10).&lt;SPAN&gt;ToString&lt;/SPAN&gt;
&lt;SPAN&gt;oStr&lt;/SPAN&gt; = &lt;SPAN&gt;oStr&lt;/SPAN&gt; + &lt;SPAN&gt;";"&lt;/SPAN&gt; + (&lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Thickness&lt;/SPAN&gt;.&lt;SPAN&gt;Value&lt;/SPAN&gt; * 10).&lt;SPAN&gt;ToString&lt;/SPAN&gt;
&lt;SPAN&gt;oStr&lt;/SPAN&gt; = &lt;SPAN&gt;oStr&lt;/SPAN&gt; + &lt;SPAN&gt;";"&lt;/SPAN&gt; + (&lt;SPAN&gt;sCompDef&lt;/SPAN&gt;.&lt;SPAN&gt;Material&lt;/SPAN&gt;.&lt;SPAN&gt;Name&lt;/SPAN&gt;).&lt;SPAN&gt;ToString&lt;/SPAN&gt;

&lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;IO&lt;/SPAN&gt;.&lt;SPAN&gt;File&lt;/SPAN&gt;.&lt;SPAN&gt;AppendAllText&lt;/SPAN&gt;(&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) + &lt;SPAN&gt;extension&lt;/SPAN&gt;, &lt;SPAN&gt;oStr&lt;/SPAN&gt; + &lt;SPAN&gt;vbNewLine&lt;/SPAN&gt;, &lt;SPAN&gt;System&lt;/SPAN&gt;.&lt;SPAN&gt;Text&lt;/SPAN&gt;.&lt;SPAN&gt;Encoding&lt;/SPAN&gt;.&lt;SPAN&gt;Default&lt;/SPAN&gt;)
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;End&lt;/SPAN&gt; &lt;SPAN&gt;If&lt;/SPAN&gt;
&lt;SPAN&gt;Next&lt;/SPAN&gt;

&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;Launch&lt;/SPAN&gt;(&lt;SPAN&gt;ThisDoc&lt;/SPAN&gt;.&lt;SPAN&gt;PathAndFileName&lt;/SPAN&gt;(&lt;SPAN&gt;False&lt;/SPAN&gt;) + &lt;SPAN&gt;extension&lt;/SPAN&gt;)

&lt;SPAN&gt;MessageBox&lt;/SPAN&gt;.&lt;SPAN&gt;Show&lt;/SPAN&gt;(&lt;SPAN&gt;"Ошибка открытия файла"&lt;/SPAN&gt;, &lt;SPAN&gt;"Ошибка"&lt;/SPAN&gt;)&lt;/PRE&gt;</description>
      <pubDate>Fri, 22 Sep 2023 14:57:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12259387#M18707</guid>
      <dc:creator>dalton98</dc:creator>
      <dc:date>2023-09-22T14:57:34Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260650#M18708</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I need to add a quantity here.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;example: oStr = sCompDef.Quantity&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Sep 2023 06:07:14 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260650#M18708</guid>
      <dc:creator>negutorthik</dc:creator>
      <dc:date>2023-09-23T06:07:14Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260670#M18709</link>
      <description>&lt;P&gt;Hi &lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12739490"&gt;@negutorthik&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The bomrow qty is not contained in the component definition of the part but can be accessed from the &lt;A href="https://help.autodesk.com/view/INVNTOR/2022/ENU/?guid=BOMRow" target="_blank" rel="noopener"&gt;bomrow object shown here&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BOMRow.&lt;/SPAN&gt;&lt;STRONG&gt;ItemQuantity&lt;/STRONG&gt;&lt;SPAN&gt;() As Long&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Syntax&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;BOMRow.&lt;STRONG&gt;TotalQuantity&lt;/STRONG&gt;() As String&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Dim qty as String = sRow.TotalQuantity&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Sep 2023 06:28:01 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260670#M18709</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2023-09-23T06:28:01Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260685#M18710</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I didn't understand anything).There is absolutely no experience in iLogic. But thank you more for your help&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Sep 2023 06:45:23 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12260685#M18710</guid>
      <dc:creator>negutorthik</dc:creator>
      <dc:date>2023-09-23T06:45:23Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12261505#M18711</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://forums.autodesk.com/t5/user/viewprofilepage/user-id/12739490"&gt;@negutorthik&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the bom row qty added to the string&lt;/P&gt;&lt;LI-CODE lang="visual-basic"&gt;'____Create and write to a text file_________________
On Error Resume Next
extension = ".csv"
excel = System.IO.File.Create(ThisDoc.PathAndFileName(False) + extension)
excel.Close

Dim sBOM As BOM = ThisDoc.Document.ComponentDefinition.BOM
sBOM.PartsOnlyViewEnabled = True
Dim sBOMView As BOMView = sBOM.BOMViews.Item("Parts Only")

For Each sRow As BOMRow In sBOMView.BOMRows
	
	Dim sCompDef As ComponentDefinition = sRow.ComponentDefinitions.Item(1)

	If sCompDef.Type = ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then
		If sCompDef.HasFlatPattern = True Then
			oFlat = sCompDef.FlatPattern
			oStr = sCompDef.Document.DisplayName
			oStr = oStr + ";" + (oFlat.Length * 10).ToString
			oStr = oStr + ";" + (oFlat.Width * 10).ToString
			oStr = oStr + ";" + (sCompDef.Thickness.Value * 10).ToString
			oStr = oStr + ";" + (sCompDef.Material.Name).ToString
			oStr = oStr + ";" + (sRow.TotalQuantity).ToString

			System.IO.File.AppendAllText(ThisDoc.PathAndFileName(False) + extension, oStr + vbNewLine, System.Text.Encoding.Default)
		End If
	End If
Next

ThisDoc.Launch(ThisDoc.PathAndFileName(False) + extension)

MessageBox.Show("Ошибка открытия файла", "Ошибка")&lt;/LI-CODE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AAcheson_0-1695490146899.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1270775i20800F25D4B5FA24/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AAcheson_0-1695490146899.png" alt="AAcheson_0-1695490146899.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and here is another method to get the bom to excel but in traditionally cell values.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="AAcheson_1-1695490230278.png" style="width: 600px;"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1270776iDB3D73B79C8F501F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="AAcheson_1-1695490230278.png" alt="AAcheson_1-1695490230278.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="visual-basic"&gt;Imports XL = Microsoft.Office.Interop.Excel
AddReference "microsoft.office.interop.excel.dll"

Dim sBOM As BOM = ThisDoc.Document.ComponentDefinition.BOM
sBOM.PartsOnlyViewEnabled = True
Dim sBOMView As BOMView = sBOM.BOMViews.Item("Parts Only")

Dim xlApp As XL.Application = CreateObject("Excel.Application")
Dim xlWb As XL.Workbook

'comment out or change to false 
'in order to not show Excel
xlApp.Visible = True 
Dim xlBOMPath As String = "C:\Temp\BomExport.xlsx"

If IO.File.Exists(xlBOMPath) = True Then
	xlWb = xlApp.Workbooks.Open(xlBOMPath)
Else
	 xlWb = xlApp.Workbooks.Add()
	 xlWb.SaveAs(xlBOMPath)
End If

xlWs = xlWb.Worksheets.Item("Sheet1")

'Set Column Headers
xlWs.Range("A4").Value = "DISPLAY NAME"
xlWs.Range("B4").Value = "FLAT PATTERN LENGTH"
xlWs.Range("C4").Value = "FLAT PATTERN WIDTH"
xlWs.Range("D4").Value = "THICKNESS"
xlWs.Range("E4").Value = "MATERIAL"
xlWs.Range("F4").Value = "QTY"

Dim i As Integer = 5
For Each sRow As BOMRow In sBOMView.BOMRows
	
	Dim sCompDef As ComponentDefinition = sRow.ComponentDefinitions.Item(1)

	If sCompDef.Type = ObjectTypeEnum.kSheetMetalComponentDefinitionObject Then
		If sCompDef.HasFlatPattern = True Then
			
			Dim oFlat As FlatPattern = sCompDef.FlatPattern
			
			xlWs.Range("A" &amp;amp; i).Value = sCompDef.Document.DisplayName
			xlWs.Range("B" &amp;amp; i).Value = oFlat.Length * 10
			xlWs.Range("C" &amp;amp; i).Value = oFlat.Width * 10
			xlWs.Range("D" &amp;amp; i).Value = sCompDef.Thickness.Value * 10
			xlWs.Range("E" &amp;amp; i).Value = sCompDef.Material.Name
			xlWs.Range("F" &amp;amp; i).Value = sRow.TotalQuantity

			'index to advance To next row
			i=i+1
		End If
	End If
Next


xlApp.Columns.AutoFit 
xlWb.Save
'xlWorkbook.Close (False)
'xlApp.Quit&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Sep 2023 17:31:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12261505#M18711</guid>
      <dc:creator>A.Acheson</dc:creator>
      <dc:date>2023-09-23T17:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: Need help exporting sheet material to Excel</title>
      <link>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12261532#M18712</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you very much. This is what we need. You're the best&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 23 Sep 2023 17:56:39 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/inventor-programming-forum/need-help-exporting-sheet-material-to-excel/m-p/12261532#M18712</guid>
      <dc:creator>negutorthik</dc:creator>
      <dc:date>2023-09-23T17:56:39Z</dc:date>
    </item>
  </channel>
</rss>

