Tôi có yêu cầu trong đó các tệp được tạo bởi Apache POI cần tạo một fie với tập hợp fit all columns on one page setting. Tôi đã thử một loạt các biến thể với API nhưng cho đến nay tôi đã không thể làm điều đó. Tôi cũng không thực sự tìm được nếu nó có thể được thực hiện.Apache POI - làm cách nào để đặt tệp cho cài đặt "phù hợp với tất cả các cột trên một trang" trong Excel
Có vẻ như chức năng setFitToPage(true)
thay đổi kích thước cả chiều cao và chiều rộng không chỉ chiều rộng như tôi muốn. Sử dụng setFitWidth
và setFitHeight
như tôi thấy trong các câu hỏi tràn ngăn xếp khác nhau dường như không ảnh hưởng đến bất kỳ điều gì.
Dưới đây là những gì tôi có cho đến nay:
public void setPrintSettings(Sheet sheet) {
sheet.setFitToPage(true); //this will resize both height and width to fit
sheet.getPrintSetup().setLandscape(true);
sheet.getPrintSetup().setFitWidth((short) 1);
sheet.getPrintSetup().setFitHeight((short) 1);
}
Tôi không có chuyên gia về Apache POI nhưng có thể điều này sẽ giúp bạn https://mail-archives.apache.org/mod_mbox/poi-user/201308.mbox/%[email protected] .yahoo.com% 3E – RubioRic
Cũng vậy, RubioRic. Cảm ơn, tại sao tôi không tìm thấy điều đó ngay lập tức? – superbAfterSemperPhi