<?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: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset in ODS and Base Reporting</title>
    <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194933#M13187</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Embed_titles_once gives me the titles in the spreadsheet, but only before the first 'page'. So this works as advertised.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Apr 2015 23:00:53 GMT</pubDate>
    <dc:creator>AdrianGriffin</dc:creator>
    <dc:date>2015-04-17T23:00:53Z</dc:date>
    <item>
      <title>In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194924#M13178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Colleagues:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, it's ignoring styles set in my style template. SAS note 5076 implies that this was fixed with the v1.130, 08/02/2013 version of the tagset. Am I doing anything wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--Adrianate&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;I'm using the&amp;nbsp; Excel XP tagset (Compatible with SAS 9.1.3 and above, v1.130, 08/02/2013);&lt;/P&gt;&lt;P&gt;SAS note 5076 seems to say that this tagset fixes it;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: SAS (r) Proprietary Software 9.3 (TS1M2) Licensed to CA DEPARTMENT OF TECHNOLOGY, Site 70082650.&lt;/P&gt;&lt;P&gt;NOTE: This session is executing on the X64_7PRO&amp;nbsp; platform.&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*This is the tagset. Based on the ExcelXP tagset, but with a mod (by Cynthia) to preserve the grid lines ;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; define tagset tagsets.excelxp_modxx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent=tagsets.excelxp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; define event sub_body;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break /if $sub_body;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $sub_body "True";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $body_class "_body";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_body"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Font ss:FontName="Gill Sans MT" ss:Size="9" /&amp;gt;' NL;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;lt;Interior /&amp;gt;" Nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $contents_class "_contents";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_contents"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Interior ss:Pattern="Solid" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Protection ss:Protected="1" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $pages_class "_pages";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_pages"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Interior ss:Pattern="Solid" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Protection ss:Protected="1" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*This is the style I'm using;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define style styles.excel_xml;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent=styles.minimal;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style body/background=transparent topmargin=0.2in bottommargin=0.2in leftmargin=0.2in rightmargin=0.2in;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style systemtitle/font_face='Gill Sans MT' font_size=12pt just=center verticalalign=middle cellheight=24pt ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style systemfooter/font_face='Gill Sans MT' font_size=11pt just=left verticalalign=middle cellheight=21pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style caption/font_face='Gill Sans MT' font_size=11pt cellheight=18pt tagattr='hidden:no';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style beforecaption/font_face='Gill Sans MT' font_size=11pt cellheight=18pt tagattr='hidden:no';&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style pageno/font_face='Gill Sans MT' font_size=11pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style byline/font_face='Gill Sans MT' font_size=11pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style notecontent/font_face='Gill Sans MT' font_size=10pt verticalalign=middle;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style table/font_face='Gill Sans MT' font_size=10pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style header/font_face='Gill Sans MT' font_size=10pt &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verticalalign=middle just=center&amp;nbsp; bordertopwidth=1pt borderbottomwidth=1pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style rowheader/font_face='Gill Sans MT' font_size=10pt verticalalign=bottom just=left&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; borderbottomwidth=0pt bordertopwidth=0pt tagattr='wrap:off';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style data/font_face='Gill Sans MT' font_size=10pt verticalalign=bottom tagattr='wrap:off';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style parskip/cellheight=18pt background=transparent just=left;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*Sending the proc tabulate to the xml destination ... ;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;ods listing close;&lt;/P&gt;&lt;P&gt;ods proctitle; ods escapechar='^'; ods results off;&lt;/P&gt;&lt;P&gt;ods tagsets.excelxp_modxx style=excel_xml file="&amp;amp;desktop.test.xml"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; options (sheet_interval='bygroup' sheet_label=' ' embedded_titles='yes' embedded_footnotes='yes' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; suppress_bylines='yes' skip_space='0, 0, 0, 0, 0' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row_heights='21, 0, 0, 0, 0, 12, 0' row_height_fudge='6'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; embed_titles_once='yes'&amp;nbsp; autofit_height='Yes'&amp;nbsp; width_fudge='0.45'); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options pageno=1;&lt;/P&gt;&lt;P&gt;proc tabulate noseps data=sashelp.cars(where=(make&amp;lt;'C')) f=comma10. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class make; class model; classlev model/style=[width=1.8 in]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; var horsepower; var weight;&lt;/P&gt;&lt;P&gt;&amp;nbsp; table make=' ', model=' ', sum=' '*(horsepower weight*[style={tagattr='format:##,##0'}])/rts=40;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;ods tagsets.excelxp_modxx close;&lt;/P&gt;&lt;P&gt;ods listing;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2015 21:34:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194924#M13178</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-13T21:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194925#M13179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Cythia is probably going to have to answer it, but a few questions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Does this happen with the native tagsets, not the modified version above?&lt;/P&gt;&lt;P&gt;2. What version of Excel are you on?&lt;/P&gt;&lt;P&gt;3. You've specified some row_heights, what happens if you leave that option out?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 00:24:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194925#M13179</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-04-14T00:24:51Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194926#M13180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Happens just the same with the native tagset and row_heights commented out.&lt;/P&gt;&lt;P&gt;I'm on Excel 2010.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 16:51:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194926#M13180</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-14T16:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194927#M13181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; I'm not sure I have an answer, so much as some observations and questions. The suboption for Sheet_interval='bygroup' doesn't make sense, because there is no BY statement in the TABULATE code. The PAGE dimension is NOT the same as BY group processing. If the OP had used a BY statement, then it would have been possible to make the sheet_name for every sheet the same as every BY variable value using sub-options. So I would be surprised if anything works the way the OP wants it to work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Where is the BY statement? Options like NOSEPS and RTS are Listing only options, so I'm not sure why they are in the TABULATE code. Before I jump into using a custom TAGSET *and* a custom STYLE template I like to ask myself how things work by default.&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 17:04:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194927#M13181</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2015-04-14T17:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194928#M13182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's an improved version of the code with sheet_interval='proc' and the listing only options taken out. The results are the same.&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the&amp;nbsp; Excel XP tagset (Compatible with SAS 9.1.3 and above, v1.130, 08/02/2013);&lt;/P&gt;&lt;P&gt;*SAS note 5076 seems to say that this tagset fixes it\;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: SAS (r) Proprietary Software 9.3 (TS1M2) Licensed to CA DEPARTMENT OF TECHNOLOGY, Site 70082650.&lt;/P&gt;&lt;P&gt;NOTE: This session is executing on the X64_7PRO&amp;nbsp; platform.&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*This is the tagset. Based on the ExcelXP tagset, but with a mod (by Cynthia) to preserve the grid lines ;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; define tagset tagsets.excelxp_modxx;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent=tagsets.excelxp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; define event sub_body;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break /if $sub_body;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $sub_body "True";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $body_class "_body";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_body"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Font ss:FontName="Gill Sans MT" ss:Size="9" /&amp;gt;' NL;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "&amp;lt;Interior /&amp;gt;" Nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $contents_class "_contents";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_contents"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Interior ss:Pattern="Solid" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Protection ss:Protected="1" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; set $pages_class "_pages";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;Style ss:ID="_pages"&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Interior ss:Pattern="Solid" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put ' &amp;lt;Protection ss:Protected="1" /&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put '&amp;lt;/Style&amp;gt;' nl;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*This is the style I'm using;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;&amp;nbsp; define style styles.excel_xml;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; parent=styles.minimal;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style body/background=transparent topmargin=0.2in bottommargin=0.2in leftmargin=0.2in rightmargin=0.2in;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style systemtitle/font_face='Gill Sans MT' font_size=12pt just=center verticalalign=middle cellheight=24pt ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style systemfooter/font_face='Gill Sans MT' font_size=11pt just=left verticalalign=middle cellheight=21pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style caption/font_face='Gill Sans MT' font_size=11pt cellheight=18pt tagattr='hidden:no';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style beforecaption/font_face='Gill Sans MT' font_size=11pt cellheight=18pt tagattr='hidden:no';&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style pageno/font_face='Gill Sans MT' font_size=11pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style byline/font_face='Gill Sans MT' font_size=11pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style notecontent/font_face='Gill Sans MT' font_size=10pt verticalalign=middle;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style table/font_face='Gill Sans MT' font_size=10pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style header/font_face='Gill Sans MT' font_size=10pt &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; verticalalign=middle just=center&amp;nbsp; bordertopwidth=1pt borderbottomwidth=1pt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style rowheader/font_face='Gill Sans MT' font_size=10pt verticalalign=bottom just=left&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; borderbottomwidth=0pt bordertopwidth=0pt tagattr='wrap:off';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style data/font_face='Gill Sans MT' font_size=10pt verticalalign=bottom tagattr='wrap:off';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; style parskip/cellheight=18pt background=transparent just=left;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;*Sending the proc tabulate to the xml destination ... ;&lt;/P&gt;&lt;P&gt;*””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””;&lt;/P&gt;&lt;P&gt;ods listing close;&lt;/P&gt;&lt;P&gt;ods proctitle; ods escapechar='^'; ods results off;&lt;/P&gt;&lt;P&gt;ods tagsets.excelxp_modxx style=excel_xml file="&amp;amp;desktop.test.xml"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; options (sheet_interval='proc' sheet_label=' ' embedded_titles='yes' embedded_footnotes='yes' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; suppress_bylines='yes' skip_space='0, 0, 0, 0, 0' &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*&amp;nbsp; row_heights='21, 0, 0, 0, 0, 12, 0' */ row_height_fudge='6'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; embed_titles_once='yes'&amp;nbsp; autofit_height='Yes'&amp;nbsp; width_fudge='0.45'); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options pageno=1;&lt;/P&gt;&lt;P&gt;proc tabulate data=sashelp.cars(where=(make&amp;lt;'C')) f=comma10. ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class make; class model; classlev model/style=[width=1.8 in]; &lt;/P&gt;&lt;P&gt;&amp;nbsp; var horsepower; var weight;&lt;/P&gt;&lt;P&gt;&amp;nbsp; table make=' ', model=' ', sum=' '*(horsepower weight*[style={tagattr='format:##,##0'}]);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;ods tagsets.excelxp_modxx close;&lt;/P&gt;&lt;P&gt;ods listing;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Apr 2015 17:37:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194928#M13182</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-14T17:37:49Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194929#M13183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Well, you might want to work with Tech Support on this one. Depending on your version of SAS, this Tech Support note &lt;A href="http://support.sas.com/kb/45/306.html" title="http://support.sas.com/kb/45/306.html"&gt;45306 - Specifying a page dimension with PROC TABULATE and the ExcelXP tagset generates an invalid XML file in SAS® 9.3&lt;/A&gt; indicates that there might have been a problem with the PAGE dimension and TAGSETS.EXCELXP. When I run a simplified version of your code, this is what I see. And, I show PROC REPORT as an alternative too, along with PROC TABULATE and BY instead of PAGE. With the simplified syntax, running SAS 9.4 and Excel 2013, this is what I see for the code below.&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="10077" alt="compare_techniques_tab_and_report.png" class="jive-image-thumbnail jive-image" src="https://communities.sas.com/legacyfs/online/10077_compare_techniques_tab_and_report.png" width="450" /&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code I ran to get the above. Notice that I did NOT use a custom style or a custom tagset template, but took those defaults.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/kb/45/306.html"&gt; &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods listing close;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods noproctitle;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;** make some data;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc sort data=sashelp.cars out=cars;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;by make model;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;where make in ('Acura', 'Buick', 'Volvo');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;** 2a) use page dimension;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp&amp;nbsp; style=htmlblue file="c:\temp\test_tab2a.xml"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; options(doc='Help' embedded_titles='yes' sheet_interval='proc');&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title '2a) Defaults with PAGE but without box=page';&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc tabulate data= cars f=comma10. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; class make model;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; classlev model / style={width=2in}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; var horsepower&amp;nbsp; weight;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; table make , &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model=' ' , &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum=' '*(horsepower weight*[style={tagattr='format:##,##0'}]) /&amp;nbsp; ;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;**2b) use page dimension with box=_page_;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp&amp;nbsp; style=htmlblue file="c:\temp\test_tab2b.xml"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; options( embedded_titles='yes' sheet_interval='proc');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title '2b) Try Tabulate with BOX=_PAGE_';&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc tabulate data= cars f=comma10. ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; class make model;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; classlev model / style={width=2in}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; var horsepower&amp;nbsp; weight;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; table make , &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; model=' ' , &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum=' '*(horsepower weight*[style={tagattr='format:##,##0'}]) /box=_page_ ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;**2c) use BY instead of page dimension;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;options byline nocenter;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp&amp;nbsp; style=htmlblue file="c:\temp\test_tab2c.xml"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; options(embedded_titles='Yes'&amp;nbsp; sheet_interval='proc' );&lt;/STRONG&gt;&lt;BR /&gt; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title '2c) Try Tabulate with BY and all defaults';&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc tabulate data= cars f=comma10. ;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;by make;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; class make model;&amp;nbsp; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; classlev model / style={width=2in}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; var horsepower&amp;nbsp; weight;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; table model=' ', &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sum=' '*(horsepower weight*[style={tagattr='format:##,##0'}])&amp;nbsp; ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp close;&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;**2d) show PROC REPORT approach;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp&amp;nbsp; style=htmlblue file="c:\temp\test_tab2d.xml"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp; options(embedded_titles='yes' sheet_interval='proc');&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title '2d) Try PROC REPORT ';&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;proc report data= cars nowd ;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; column make model horsepower weight;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define make / group noprint;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define model / group style(column)=Header{width=2in};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define horsepower /sum style(column)={tagattr='format:##,##0'};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; define weight / sum style(column)={tagattr='format:##,##0'}; &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; break after make / page;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; compute before _page_ / style=Header{textalign=left};&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; line 'Make: ' make $20.;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;&amp;nbsp; endcomp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;run;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods tagsets.excelxp close;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;title;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG style="font-family: courier new,courier;"&gt;ods listing;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2015 19:25:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194929#M13183</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2015-04-16T19:25:46Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194930#M13184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok, I tried your code and the '2a use page dimension' version showed the make label just as it should. Then I worked my way back to my code. The custom style and the modified tagset weren't the issue. The culprit was the skip_space='0, 0, 0, 0, 0'&amp;nbsp; in the ods options. When I added this, the line with the page dimension was hidden.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the sheet_interval='proc' makes it ignore the embed_titles_once='yes' option. With sheet_interval='bygroup', the titles are included only once. This doesn't seem to do any harm, even though there is no by statement in the proc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only remaining issue is that the xml is ignoring style settings--both in class and classlev in the proc and in beforecaption in the custom style. It seems to be getting everything from the &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;put ' &amp;lt;Font ss:FontName="Gill Sans MT" ss:Size="9" /&amp;gt;' NL line in the tagset definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I like the custom tagset that Cynthia did a couple of years back. The resulting spreadsheet is easier to navigate if the gridlines are visible. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2015 20:54:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194930#M13184</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-16T20:54:25Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194931#M13185</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp; When you use the Embed_titles_once='yes' I think you only see the title in Print Preview or when you print. That's where the title showed for me. That is a question for Tech Support I think. I stopped doing custom tagsets for ExcelXP because they frequently broke with each version of Excel I got.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2015 23:47:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194931#M13185</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2015-04-16T23:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194932#M13186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I checked Tech Support notes and found this note &lt;A href="http://support.sas.com/kb/46/949.html" title="http://support.sas.com/kb/46/949.html"&gt;46949 - You cannot use a style template with the ExcelXP tagset to add grid lines to the body of a worksheet&lt;/A&gt; -- when I run the code using SAS 9.4 and Excel 2013, I do get gridlines using the custom tagset template and their style template.&lt;/P&gt;&lt;P&gt;cynthia&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2015 13:29:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194932#M13186</guid>
      <dc:creator>Cynthia_sas</dc:creator>
      <dc:date>2015-04-17T13:29:56Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194933#M13187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Embed_titles_once gives me the titles in the spreadsheet, but only before the first 'page'. So this works as advertised.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2015 23:00:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194933#M13187</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-17T23:00:53Z</dc:date>
    </item>
    <item>
      <title>Re: In proc tabulate, the spreadsheet row with the page dimension label is hidden when using the excel_XP tagset</title>
      <link>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194934#M13188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I'm using this custom tagset, and it works fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BTW, thanks for your help, I think we can wrap this one up.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Apr 2015 23:02:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/ODS-and-Base-Reporting/In-proc-tabulate-the-spreadsheet-row-with-the-page-dimension/m-p/194934#M13188</guid>
      <dc:creator>AdrianGriffin</dc:creator>
      <dc:date>2015-04-17T23:02:59Z</dc:date>
    </item>
  </channel>
</rss>

