<?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: Format problem with .net for datalinking Excel to AutoCad table in .NET Forum</title>
    <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3568162#M54077</link>
    <description>&lt;P&gt;You are welcome. I am happy that it works for you as it works on my side.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Khoa&lt;/P&gt;</description>
    <pubDate>Tue, 07 Aug 2012 13:56:11 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-08-07T13:56:11Z</dc:date>
    <item>
      <title>Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567286#M54072</link>
      <description>&lt;P&gt;I am able to interactively create a table in AutoCad by defining a datalink to an Excel file. The table is creates with the varying row heights and&amp;nbsp;varying column widths set up&amp;nbsp;in Excel.&lt;/P&gt;&lt;P&gt;I have attempted to do the same using vb.net based on code examples from 'Through the Interface'.The Excel formatting is ignored and the resulting table width is very narrow and table height is huge.&lt;/P&gt;&lt;P&gt;Is there an option that I may have overlooked that forces the Excel formatting? I have set the table style to use Excel formatting without success.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help greatly appreciated&lt;/P&gt;</description>
      <pubDate>Mon, 06 Aug 2012 20:12:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567286#M54072</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-06T20:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567426#M54073</link>
      <description>&lt;P&gt;It will work if we use UpdateOption.UpdateColumnWidth and UpdateOption.UpdateRowWidth on update datalink. The code from "Through the Interface" (&lt;A target="_blank" href="http://through-the-interface.typepad.com/through_the_interface/2007/08/creating-an-aut.html"&gt;http://through-the-interface.typepad.com/through_the_interface/2007/08/creating-an-aut.html&lt;/A&gt;) can be rewritten as:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[CommandMethod("TFS")]&lt;BR /&gt;public static void TableFromSpreadsheet()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Hardcoding the string&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Could also select for it&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;const string dlName = "Import table from Excel demo";&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Document doc = Application.DocumentManager.MdiActiveDocument;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Database db = doc.Database;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Editor ed = doc.Editor;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;OpenFileDialog ofd =&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;new OpenFileDialog(&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Select Excel spreadsheet to link",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;null,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"xls; xlsx",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"ExcelFileToLink",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;OpenFileDialog.OpenFileDialogFlags.DoNotTransferRemoteFiles&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DialogResult dr = ofd.ShowDialog();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (dr != System.Windows.Forms.DialogResult.OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ed.WriteMessage("\nFile selected was \"{0}\".", ofd.Filename);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;PromptPointResult ppr = ed.GetPoint("\nEnter table insertion point: ");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (ppr.Status != PromptStatus.OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Remove the Data Link, if it exists already&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DataLinkManager dlm = db.DataLinkManager;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ObjectId dlId = dlm.GetDataLink(dlName);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (dlId != ObjectId.Null)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;dlm.RemoveDataLink(dlId);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Create and add the Data Link&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DataLink dl = new DataLink&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DataAdapterId = "AcExcel",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Name = dlName,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Description = "Excel fun with Through the Interface",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ConnectionString = ofd.Filename,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DataLinkOption = DataLinkOption.PersistCache&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;dl.UpdateOption |= (int)UpdateOption.AllowSourceUpdate;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;dlId = dlm.AddDataLink(dl);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Transaction tr = doc.TransactionManager.StartTransaction();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;using (tr)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tr.AddNewlyCreatedDBObject(dl, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;BlockTable bt = (BlockTable)tr.GetObject(db.BlockTableId, OpenMode.ForRead);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Table tb = new Table { TableStyle = db.Tablestyle, Position = ppr.Value };&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tb.SetDataLink(0, 0, dlId, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;FONT color="#FF0000"&gt;tb.UpdateDataLink(UpdateDirection.SourceToData, UpdateOption.UpdateColumnWidth | UpdateOption.UpdateRowHeight);&lt;/FONT&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tb.GenerateLayout();&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;BlockTableRecord btr = (BlockTableRecord)tr.GetObject(db.CurrentSpaceId, OpenMode.ForWrite);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;btr.AppendEntity(tb);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tr.AddNewlyCreatedDBObject(tb, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tr.Commit();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// Force a regen to display the table&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;ed.Regen();&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Khoa&lt;/P&gt;</description>
      <pubDate>Mon, 06 Aug 2012 21:38:31 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567426#M54073</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-06T21:38:31Z</dc:date>
    </item>
    <item>
      <title>Re: Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567440#M54074</link>
      <description>&lt;P&gt;In Excel you may want to use:&lt;/P&gt;&lt;P&gt;// Acad 2010 //&lt;/P&gt;&lt;P&gt;oTable.SetColumnWidth(width);&lt;/P&gt;&lt;P&gt;oTable.SetRowHeight(height);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#008000" face="arial,helvetica,sans-serif"&gt;~'J'~&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Aug 2012 21:41:07 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567440#M54074</guid>
      <dc:creator>Hallex</dc:creator>
      <dc:date>2012-08-06T21:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567822#M54075</link>
      <description>&lt;P&gt;Many thanks - that really did solve the problem.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Aug 2012 07:46:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567822#M54075</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-07T07:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567824#M54076</link>
      <description>&lt;P&gt;Thanks for your input - That works OK for uniform row height and column width.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Aug 2012 07:47:57 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3567824#M54076</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-07T07:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: Format problem with .net for datalinking Excel to AutoCad table</title>
      <link>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3568162#M54077</link>
      <description>&lt;P&gt;You are welcome. I am happy that it works for you as it works on my side.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Khoa&lt;/P&gt;</description>
      <pubDate>Tue, 07 Aug 2012 13:56:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/net-forum/format-problem-with-net-for-datalinking-excel-to-autocad-table/m-p/3568162#M54077</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-07T13:56:11Z</dc:date>
    </item>
  </channel>
</rss>

