Skip to content

Commit b28e8c1

Browse files
committed
This related for qax-os/excelize#2108, add ar docs for how to set 4 kinds of scaling options
- Add notice for the SetSheetDimension working with Android WeChat application in zh-hans and zh-tw versions docs
1 parent 4828d3b commit b28e8c1

File tree

3 files changed

+58
-2
lines changed

3 files changed

+58
-2
lines changed

ar/workbook.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,62 @@ if err := f.SetRowVisible("Sheet1", 10, true); err != nil {
342342
f.SaveAs("المصنف1.xlsx")
343343
```
344344

345+
هناك 4 أنواع من الإعدادات المسبقة "خيارات التحجيم المخصصة" في تطبيقات جداول البيانات ، إذا كنت بحاجة إلى تعيين هذا النوع من خيارات القياس ، فيرجى استخدام وظائف [`SetSheetProps`](workbook.md#SetSheetProps) و [`SetPageLayout`](workbook.md#SetPageLayout) للتعامل مع خيارات القياس الأربعة هذه:
346+
347+
1. لا تحجيم (طباعة الأوراق بحجمها الفعلي):
348+
349+
```go
350+
disable := false
351+
if err := f.SetSheetProps("ورقة1", &excelize.SheetPropsOptions{
352+
FitToPage: &disable,
353+
}); err != nil {
354+
fmt.Println(err)
355+
}
356+
```
357+
358+
2. قم بتركيب الورقة على صفحة واحدة (تقليص النسخة المطبوعة بحيث تتناسب مع صفحة واحدة):
359+
360+
```go
361+
enable := true
362+
if err := f.SetSheetProps("ورقة1", &excelize.SheetPropsOptions{
363+
FitToPage: &enable,
364+
}); err != nil {
365+
fmt.Println(err)
366+
}
367+
```
368+
369+
3. احتواء جميع الأعمدة في صفحة واحدة (تقليص النسخة المطبوعة بحيث تكون بعرض صفحة واحدة):
370+
371+
```go
372+
enable, zero := true, 0
373+
if err := f.SetSheetProps("ورقة1", &excelize.SheetPropsOptions{
374+
FitToPage: &enable,
375+
}); err != nil {
376+
fmt.Println(err)
377+
}
378+
if err := f.SetPageLayout("ورقة1", &excelize.PageLayoutOptions{
379+
FitToHeight: &zero,
380+
}); err != nil {
381+
fmt.Println(err)
382+
}
383+
```
384+
385+
4. احتواء جميع الصفوف في صفحة واحدة (تقليص النسخة المطبوعة بحيث تكون بارتفاع صفحة واحدة):
386+
387+
```go
388+
enable, zero := true, 0
389+
if err := f.SetSheetProps("ورقة1", &excelize.SheetPropsOptions{
390+
FitToPage: &enable,
391+
}); err != nil {
392+
fmt.Println(err)
393+
}
394+
if err := f.SetPageLayout("ورقة1", &excelize.PageLayoutOptions{
395+
FitToWidth: &zero,
396+
}); err != nil {
397+
fmt.Println(err)
398+
}
399+
```
400+
345401
## الحصول على خصائص ورقة {#GetSheetProps}
346402

347403
```go

zh-hans/sheet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ func (f *File) RemovePageBreak(sheet, cell string) error
527527
func (f *File) SetSheetDimension(sheet string, rangeRef string) error
528528
```
529529

530-
根据给定的工作表名称和单元格坐标或单元格坐标区域设置或移除工作表的已用区域。使用的单元格包括具有公式、文本内容和单元格格式的单元格。例如 `A1:D5`。当给定的单元格坐标区域为空字符时,将移除工作表的已用区域。
530+
根据给定的工作表名称和单元格坐标或单元格坐标区域设置或移除工作表的已用区域。使用的单元格包括具有公式、文本内容和单元格格式的单元格。例如 `A1:D5`。当给定的单元格坐标区域为空字符时,将移除工作表的已用区域。在安卓(Android)操作系统中,某些版本的微信(WeChat)应用程序在打开 Excelize 生成的工作簿后,仅显示前 300 行数据,通过此函数设置工作表的已用区域可规避该缺陷。
531531

532532
## 获取工作表已用区域 {#GetSheetDimension}
533533

zh-tw/sheet.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ func (f *File) RemovePageBreak(sheet, cell string) error
527527
func (f *File) SetSheetDimension(sheet string, rangeRef string) error
528528
```
529529

530-
根據給定的工作表名稱和儲存格坐標或儲存格坐標區域設定或移除工作表的已用區域。使用的儲存格包括具有公式、文本內容和儲存格格式的儲存格。例如 `A1:D5`。當給定的儲存格坐標區域為空字符時,將移除工作表的已用區域。
530+
根據給定的工作表名稱和儲存格坐標或儲存格坐標區域設定或移除工作表的已用區域。使用的儲存格包括具有公式、文本內容和儲存格格式的儲存格。例如 `A1:D5`。當給定的儲存格坐標區域為空字符時,將移除工作表的已用區域。在安卓(Android)作業系統中,某些版本的微信(WeChat)應用程式在打開 Excelize 生成的活頁簿後,僅顯示前 300 行數據,透過此函數設定工作表的已用區域可規避該缺陷。
531531

532532
## 獲取工作表已用區域 {#GetSheetDimension}
533533

0 commit comments

Comments
 (0)