2010-03-23 29 views
5

Có ai có ý tưởng về cách bao gồm hoặc nhập số trang trong bảng excel được tạo bằng mã C# hay không.Hiển thị số trang trong bảng excel được tạo bằng C# .NET

Tôi sử dụng các thư viện có sẵn trong Microsoft.Office.Interop.Excel để tạo tệp.

Tuy nhiên theo mặc định trong đầu ra tôi không thể thấy số trang. Tôi biết để cho phép điều này thông qua

tùy chọn excel (Xem -> Đầu trang và Chân trang ...) nhưng tôi muốn tự động hóa điều này thông qua C#.

Điều này có thể, nếu có vui lòng chia sẻ đoạn mã giống nhau.

Cảm ơn liên tục Learner

+0

Không thể sử dụng macro? –

Trả lời

7

Nếu tôi không biết làm thế nào để mã hóa một cái gì đó trong Office, tôi ghi lại hành động của tôi như là một vĩ mô và sau đó tôi nhìn vào mã được tạo trong xây dựng trong Visual Basic Editor. Đây là mã có liên quan được tạo để thêm chân trang có số trang:

ActiveSheet.PageSetup.CenterFooter = "Page &P of &N" 

Trình gỡ rối và chân phải cũng có sẵn.

6

Sự cố tôi đang gặp phải đang xâm nhập như sau, đó là cách excel hiển thị điều này khi thêm bằng tay;

ws.PageSetup.CenterFooter = "&[Pages]/&[Pages]"; // This did not work 

Điều này không có tác dụng, tuy nhiên những điều sau đây đã làm;

ws.PageSetup.CenterFooter = "&P/&N"; // This worked correctly 

Tôi thấy giống nhau khi nhập tên tệp và ngày tháng.

ws.PageSetup.LeftHeader = "&[File]"; // This did not work 
    ws.PageSetup.RightHeader = "&[Date]"; // This did not work 

    ws.PageSetup.LeftHeader = "&F"; // This worked correctly 
    ws.PageSetup.RightHeader = "&D"; // This worked correctly 

Hy vọng điều này sẽ giúp ích nếu bạn đã thử phương pháp tôi đã thử lúc đầu.

+1

Điều này rất hữu ích. Cảm ơn vì không làm. –

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