Microsoft Excel有三种不同的视图模式,分别是普通视图、页面布局视图和分页预览视图。普通视图是打开Excel表格的默认视图模式;页面布局视图可以在编辑时直接以单页方式设计表格;分页预览视图则是可以提前查看打印内容是否延伸到另一页。文本将介绍如何通过 Java 代码来 给Excel表格设置视图模式 。
安装Free Spire.XLS for Java
此次代码示例需要用到一款名为 Free Spire.XLS for Java 的控件,可在其官网 E-iceblue 获取;若是使用 Maven ,则可直接在 pom .xml文件中添加以下代码导入产品包。
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId> e-iceblue </groupId>
<artifactId>spire.xls.free</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>
代码示例
Free Spire.XLS for Java支持将Excel表格的视图模式设置为普通视图、页面布局视图和分页预览视图。以下是实现步骤:
- 创建 Workbook 实例;
- 调用 Workbook.loadFrom File () 方法加载一个Excel示例文档;
- 调用 Workbook.getWorksheets().get() 方法获取文档中特定的工作表;
- 调用 Worksheet.setViewMode() 方法设置工作表的视图模式;
- 调用 Workbook.saveToFile() 方法保存结果文档。
import com.spire.xls.*;
public class SetViewMode {
public static void main(String[] args) {
//创建Workbook实例
Workbook wb = new Workbook();
//加载Excel示例文档
wb.loadFromFile("C:\\Users\\Test1\\Desktop\\sample.xlsx");
//获取指定工作表
Worksheet sheet = wb.getWorksheets().get(0);
//设置工作表视图模式
//sheet.setViewMode(ViewMode.Normal);
//sheet.setViewMode(ViewMode.Layout);
sheet.setViewMode(ViewMode.Preview);
//保存文档
wb.saveToFile("output/SetViewMode.xlsx");
wb.dispose();
}
}
普通视图 下的Excel表格:
页面布局视图 下的Excel表格:
分页预览视图 下的Excel表格: