2010-02-04 31 views
5

Tôi có Bảng tính XML được tạo tự động. Có một số cột và hàng khác nhau tùy thuộc vào báo cáo.In Vừa với Chiều rộng bằng Bảng tính XML trong Excel

Khi in tôi muốn cho nó vừa với chiều rộng (ngay bây giờ nếu có quá nhiều cột nó sẽ không vừa trên một trang ... ngay cả khi phong cảnh).

Ban đầu tôi đã sử dụng FitToPage nhưng đối với các báo cáo có hàng trăm hàng cần phải chuyển sang nhiều trang.

Bất kỳ đề xuất nào về cách thực hiện việc này?

Trả lời

3

đặn nó ra ...

Bạn phải sử dụng FitToPage

FitHeight (mà đặt số trang để in ra) để làm cho nó phù hợp với chiều rộng và có nhiều các trang ...

Dưới đây là ví dụ về cách hoạt động.

<WorksheetOptions xmlns="urn:schemas-microsoft-com:office:excel"> 
     <PageSetup> 
     <Layout x:Orientation="Landscape"/> 
     <Header x:Margin="0.3"/> 
     <Footer x:Margin="0.3"/> 
     <PageMargins x:Bottom="0.75" x:Left="0.7" x:Right="0.7" x:Top="0.75"/> 
     </PageSetup> 
     <FitToPage/> 
     <Print> 
     <FitHeight>100</FitHeight> 
     <ValidPrinterInfo/> 
     <HorizontalResolution>600</HorizontalResolution> 
     <VerticalResolution>600</VerticalResolution> 
     </Print> 
     <Selected/> 
     <Panes> 
     <Pane> 
     <Number>3</Number> 
     <ActiveRow>6</ActiveRow> 
     <ActiveCol>8</ActiveCol> 
     </Pane> 
     </Panes> 
     <ProtectObjects>False</ProtectObjects> 
     <ProtectScenarios>False</ProtectScenarios> 
     </WorksheetOptions> 
0

Trong VBA Tôi muốn sử dụng

.FitToPagesWide = 1 

tắt của tài sản của tấm PageSetup.

+0

[Đừng quên] (http://stackoverflow.com/questions/2509583/excel-2007-pagesetup-fittopageswide-problem/2509715#2509715) để đặt 'Thu phóng' thành' Sai'! –

Các vấn đề liên quan