91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解C#設置Excel數據自適應行高、列寬的2種情況

發布時間:2020-09-18 19:11:54 來源:腳本之家 閱讀:364 作者:E-iceblue 欄目:編程語言

Excel表格中,由于各種數據的復雜性,可能存在單元格中的數據字號大小、數據內容長度不一而出現,列寬過寬、過窄或者行高過大、過小的問題。常見的解決方法是調整行高、列寬。在Microsoft Excel中,在單元格格式設置中可手動設置自適應行高或自適應列寬,但通過代碼,我們可以通過方法AutoFitColumns()或者AutoFitRows()來設置指定數據范圍或整個工作表的自適應行高、列寬。這里設置自適應分以下2種情況來進行:

1. 固定數據,設置行高、列寬自適應數據

2. 固定行高、列寬,設置數據自適應行高、列寬(即縮小單元格數據字體大小適應單元格)

使用工具:Free Spire.XLS for .NET(免費版)

注:注意在下載安裝后,添加引用Spire.Xls.dll文件,如下圖:

詳解C#設置Excel數據自適應行高、列寬的2種情況

【示例1】固定數據,設置行高、列寬自適應數據

 Step 1: 加載工作簿

//創建一個Workbook類的對象,并加載測試文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("sample.xlsx");

Step 2: 獲取指定工作表

Worksheet worksheet = workbook.Worksheets[0];

Step 3:設置自適應

//設置列寬、行高為自適應(應用于指定數據范圍)
worksheet.AllocatedRange["A1:F15"].AutoFitColumns();
worksheet.AllocatedRange["A1:F15"].AutoFitRows();

////設置列寬、行高為自適應(應用于整個工作表)
//worksheet.AllocatedRange.AutoFitColumns();
//worksheet.AllocatedRange.AutoFitRows();

Step 4:保存文檔

workbook.SaveToFile("result.xlsx", FileFormat.Version2010);

設置效果:

詳解C#設置Excel數據自適應行高、列寬的2種情況

全部代碼:

 

using Spire.Xls;

namespace AutoFit_XLS
{
  class Program
  {
    static void Main(string[] args)
    {
      //創建一個Workbook類的對象,并加載測試文檔
      Workbook workbook = new Workbook();
      workbook.LoadFromFile("sample.xlsx");

      //獲取工作表
      Worksheet worksheet = workbook.Worksheets[0];

      //設置列寬、行高為自適應(應用于指定數據范圍)
      worksheet.AllocatedRange["A1:F15"].AutoFitColumns();
      worksheet.AllocatedRange["A1:F15"].AutoFitRows();

      ////設置列寬、行高為自適應(應用于整個工作表)
      //worksheet.AllocatedRange.AutoFitColumns();
      //worksheet.AllocatedRange.AutoFitRows();

      //保存文檔
      workbook.SaveToFile("result.xlsx", FileFormat.Version2010);
      System.Diagnostics.Process.Start("result.xlsx");
    }
  }
}

 【示例2】固定行高、列寬,設置數據自適應行高、列寬

Step 1:加載工作簿

//實例化Workbook類的對象,并加載測試文檔
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx");

Step 2:獲取指定工作表

Worksheet sheet = workbook.Worksheets[0];

Step 3: 獲取指定數據范圍

CellRange cell = sheet.Range["A1:C1"];

Step 4: 縮小單元格字體以適應列寬

CellStyle style = cell.Style;
style.ShrinkToFit = true;

Step 5: 保存文檔

workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013);

設置結果:

詳解C#設置Excel數據自適應行高、列寬的2種情況

全部代碼:

using Spire.Xls;

namespace ShrinkTextToFitCell_XLS
{
  class Program
  {
    static void Main(string[] args)
    {
      //實例化Workbook類的對象,并加載測試文檔
      Workbook workbook = new Workbook();
      workbook.LoadFromFile("test.xlsx");

      //獲取第一個工作表
      Worksheet sheet = workbook.Worksheets[0];

      //獲取指定數據范圍
      CellRange cell = sheet.Range["A1:C1"];

      //設置單元格樣式(數據縮小以適應單元格)
      CellStyle style = cell.Style;
      style.ShrinkToFit = true;

      //保存文檔
      workbook.SaveToFile("result.xlsx", ExcelVersion.Version2013);
      System.Diagnostics.Process.Start("result.xlsx");
    }
  }
}

以上所述是小編給大家介紹的C#設置Excel數據自適應行高、列寬的2種情況詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新竹县| 岳阳市| 鄂伦春自治旗| 固始县| 瓮安县| 梁平县| 蕲春县| 锡林浩特市| 常山县| 凌云县| 宁蒗| 广河县| 沈丘县| 静宁县| 双城市| 沅江市| 伽师县| 唐山市| 浦东新区| 饶阳县| 胶州市| 廉江市| 大方县| 育儿| 专栏| 关岭| 天等县| 巢湖市| 绥滨县| 乌审旗| 温泉县| 祁阳县| 大丰市| 贡山| 禹州市| 上栗县| 奈曼旗| 龙川县| 略阳县| 淄博市| 德昌县|