Я «унаследовал» некоторый код, который загружает данные в электронную таблицу Excel.Те же самые таблицы, форматирующие HTML, генерируют данные Excel.
Я пытаюсь установить поля страницы для рабочего листа.следующий код на самом деле этого не делает.я думаю, что данные XML игнорируются.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:x="urn:schemas-microsoft-com:office:excel">
<head id="Head1" runat="server">
<title></title>
<style>
@page
{
mso-page-orientation:portrait;
}
</style>
<xml>
<x:ExcelWorkbook>
<x:ExcelWorksheets>
<x:ExcelWorksheet>
<x:Name>HoursReport</x:Name>
<x:WorksheetOptions>
<x:Selected/>
<x:FreezePanes/>
<x:FrozenNoSplit/>
<!--- Bottom row number of top pane. --->
<x:SplitHorizontal>4</x:SplitHorizontal>
<x:TopRowBottomPane>4</x:TopRowBottomPane>
<x:PageSetup>
<x:Header x:Margin="0.25"/>
<x:Footer x:Margin="0.25"/>
<x:PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/>
</x:PageSetup>
<x:FitToPage/>
<x:Print>
<x:FitHeight>99</x:FitHeight>
<x:ValidPrinterInfo/>
<x:Scale>100</x:Scale>
<HorizontalResolution>600</HorizontalResolution>
<VerticalResolution>600</VerticalResolution>
</x:Print>
<x:Selected/>
<x:ActivePane>2</x:ActivePane>
<x:ProtectContents>False</x:ProtectContents>
<x:ProtectObjects>False</x:ProtectObjects>
<x:ProtectScenarios>False</x:ProtectScenarios>
</x:WorksheetOptions>
</x:ExcelWorksheet>
</x:ExcelWorksheets>
<x:ProtectStructure>False</x:ProtectStructure>
<x:ProtectWindows>False</x:ProtectWindows>
</x:ExcelWorkbook>
<x:ExcelName>
<x:Name>Print_Titles</x:Name>
<x:SheetIndex>1</x:SheetIndex>
<x:Formula>='HoursReport'!$1:$4</x:Formula>
</x:ExcelName>
</xml>
</head>
я новичок во всем здесь - asp.net, c #, xml, excel ... :) я получил другие команды Excel работать - расщеплениеи замораживание окон и т. д., но поля страницы, кажется, ничего не делают.
кто-нибудь, кто может меня поправить?
Спасибо!