Skip to content

Commit 8f73f77

Browse files
committed
This related for qax-os/excelize#2108, add es docs for how to set 4 kinds of scaling options
1 parent 5be1ffb commit 8f73f77

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

es/workbook.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,62 @@ if err := f.SetRowVisible("Sheet1", 10, true); err != nil {
337337
f.SaveAs("Book1.xlsx")
338338
```
339339

340+
Hay 4 tipos de ajustes preestablecidos "Opciones de escala personalizadas" en las aplicaciones de hojas de cálculo, si necesita establecer ese tipo de opciones de escala, utilice las funciones [`SetSheetProps`](workbook.md#SetSheetProps) y [`SetPageLayout`](workbook.md#SetPageLayout) para abordar estas 4 opciones de escala:
341+
342+
1. Sin escala (imprima hojas a su tamaño real):
343+
344+
```go
345+
disable := false
346+
if err := f.SetSheetProps("Hoja1", &excelize.SheetPropsOptions{
347+
FitToPage: &disable,
348+
}); err != nil {
349+
fmt.Println(err)
350+
}
351+
```
352+
353+
2. Ajustar la hoja en una página (reduzca la impresión para que quepa en una página):
354+
355+
```go
356+
enable := true
357+
if err := f.SetSheetProps("Hoja1", &excelize.SheetPropsOptions{
358+
FitToPage: &enable,
359+
}); err != nil {
360+
fmt.Println(err)
361+
}
362+
```
363+
364+
3. Ajuste todas las columnas en una página (reduzca la impresión para que tenga una página de ancho):
365+
366+
```go
367+
enable, zero := true, 0
368+
if err := f.SetSheetProps("Hoja1", &excelize.SheetPropsOptions{
369+
FitToPage: &enable,
370+
}); err != nil {
371+
fmt.Println(err)
372+
}
373+
if err := f.SetPageLayout("Hoja1", &excelize.PageLayoutOptions{
374+
FitToHeight: &zero,
375+
}); err != nil {
376+
fmt.Println(err)
377+
}
378+
```
379+
380+
4. Ajuste todas las filas en una página (reduzca la impresión para que tenga una página de altura):
381+
382+
```go
383+
enable, zero := true, 0
384+
if err := f.SetSheetProps("Hoja1", &excelize.SheetPropsOptions{
385+
FitToPage: &enable,
386+
}); err != nil {
387+
fmt.Println(err)
388+
}
389+
if err := f.SetPageLayout("Hoja1", &excelize.PageLayoutOptions{
390+
FitToWidth: &zero,
391+
}); err != nil {
392+
fmt.Println(err)
393+
}
394+
```
395+
340396
## Obtener propiedades de la hoja {#GetSheetProps}
341397

342398
```go

0 commit comments

Comments
 (0)