Używam biblioteki PHPExcel do wykonywania arkuszy kalkulacyjnych. Mam zastosować funkcjonalność gotową do druku. Czy ta funkcja istnieje?Jak korzystać z funkcji gotowych do drukowania w bibliotece PHPExcel
Odpowiedz
Jeśli czytasz documentation, szczególnie sekcji zatytułowanej „opcji Printer Setting plików Excel”, tam jest dużo informacji o ustawieniach strony do druku: -
Orientacja i Rozmiar papieru:
$objPHPExcel->getActiveSheet()
->getPageSetup()
->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()
->getPageSetup()
->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
marginesy strona:
$objPHPExcel->getActiveSheet()
->getPageMargins()->setTop(1);
$objPHPExcel->getActiveSheet()
->getPageMargins()->setRight(0.75);
$objPHPExcel->getActiveSheet()
->getPageMargins()->setLeft(0.75);
$objPHPExcel->getActiveSheet()
->getPageMargins()->setBottom(1);
Nagłówki i stopki:
$objPHPExcel->getActiveSheet()
->getHeaderFooter()
->setOddHeader('&C&HPlease treat this document as confidential!');
$objPHPExcel->getActiveSheet()
->getHeaderFooter()
->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() .
podziały stron drukarki:
$objPHPExcel->getActiveSheet()
->setBreak('A10' , PHPExcel_Worksheet::BREAK_ROW);
Pokazuje linie siatki:
$objPHPExcel->getActiveSheet()
->setShowGridlines(true);
Otoczenie wiersze/kolumny, aby powtórzyć w górę/w lewo z każdej strony
$objPHPExcel->getActiveSheet()
->getPageSetup()
->setRowsToRepeatAtTopByStartAndEnd(1, 5);
Ustawienie obszaru wydruku:
$objPHPExcel->getActiveSheet()
->getPageSetup()
->setPrintArea('A1:E5,G4:M20');
piszemy dokumentację, dzięki czemu nie trzeba zadawać pytania, takie jak ten
Przepraszam, jeśli trochę OOT. Ale czy istnieje funkcja drukowania pliku Excela? Mam na myśli, wysłać go do drukarki na serwerze? –
@FandiSusanto - Nie, nie ma, to wykracza poza zakres PHPExcel, który jest po prostu biblioteką do manipulowania plikami arkusza kalkulacyjnego –
- 1. Jak korzystać z funkcji Unlink()
- 2. Jak korzystać z System.Windows.Forms w bibliotece klasy .NET Core
- 3. Jak korzystać z funkcji cgsize?
- 4. Jak korzystać z funkcji Intent.ATTACH_DATA
- 5. Jak korzystać z funkcji numpy.append
- 6. Jak korzystać z funkcji strcasestr()?
- 7. Jak korzystać z funkcji sprof?
- 8. Jak korzystać z funkcji setTimeout() w Coffeescript?
- 9. Jak korzystać z funkcji Winapi w java?
- 10. Jak korzystać z funkcji __doPostBack w asp.net
- 11. Jak korzystać z funkcji "group_by_window" w TensorFlow
- 12. jak korzystać z funkcji zagregowanego w meteor
- 13. Jak korzystać z funkcji MySQL w Propel
- 14. Jak korzystać z funkcji agregacji w R
- 15. Jak korzystać z funkcji klasy w C++?
- 16. Jak korzystać z funkcji winy w TFS?
- 17. nazwy drukowania zmiennych przekazanych do funkcji
- 18. obliczanie sumy z PHPExcel
- 19. Jak korzystać z funkcji getElementsByClassName w funkcji javascript?
- 20. Jak korzystać z funkcji wartości skalarnej z linq do encji?
- 21. Jak korzystać z funkcji srand() z time.h?
- 22. Jak korzystać Zastosuj do funkcji aplikacji
- 23. Sprawdzanie istnienia funkcji w bibliotece w Linuksie
- 24. Jak korzystać z Ruby w Javie?
- 25. SPARQL 1.1: jak korzystać z funkcji zamiany?
- 26. Robomongo, jak korzystać z funkcji niestandardowych?
- 27. Definiowanie funkcji drukowania podobnych do nowego typu w Julia
- 28. Jak korzystać z funkcji SHA256 OpenSSL
- 29. Jak korzystać z funkcji writeImage() imagicka?
- 30. Jak korzystać z funkcji przekierowania routera?
Naprawiono błąd gramatyczny. – Codor
Czy możesz wyjaśnić, co masz na myśli przez funkcję "gotowe do druku"? –
Takich jak rozmiar, marża itp. – Vaishnavesh