在电子表格中如何设置步长的大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在电子表格中如何设置步长的大小相关的知识,希望对你有一定的参考价值。
为例方便理解,以下图为例填充等差序列1-29的数值,步长为2的设置。
excel一般默认序列产生在列,填充类型为等差序列,步长值为1,可根据自己的需求做相应的设置。
这样,就可以设置单元格文本字数。如果超出这个范围,则会出现警告提示。本回答被提问者采纳
如何使用 ODFDOM 设置 ods 电子表格的页面大小、页面方向和页边距?
【中文标题】如何使用 ODFDOM 设置 ods 电子表格的页面大小、页面方向和页边距?【英文标题】:How can the Page Size, Page Orientation, and Page Margins of an ods Spreadsheet Be Set Using ODFDOM? 【发布时间】:2013-08-07 16:15:34 【问题描述】:Apache 孵化项目ODFDOM 允许用户以编程方式读取和创建各种开放文档格式文件,包括电子表格。
我正在尝试使用他们重新改进的“简单 API”为我正在创建的电子表格设置各种打印选项,但似乎他们还没有公开一种简单的方法来修改文档属性,例如页边距、页面大小(高度/宽度)和页面方向(横向/纵向)。
我需要从 SpreadsheetDocument 获取允许我修改这些值的东西。
【问题讨论】:
【参考方案1】:可以对 SpreadsheetDocument 提供访问的一些底层 ODF 对象进行必要的调用。首先,我们需要获取正确的文档属性引用(对于所有示例,“电子表格”是对创建的电子表格文档的引用):
StyleMasterPageElement defaultPage = spreadsheet.getOfficeMasterStyles().getMasterPage("Default");
String pageLayoutName = defaultPage.getStylePageLayoutNameAttribute();
OdfStylePageLayout pageLayoutStyle = defaultPage.getAutomaticStyles().getPageLayout(pageLayoutName);
PageLayoutProperties pageLayoutProps = PageLayoutProperties.getOrCreatePageLayoutProperties(pageLayoutStyle);
然后,我们可以设置各种属性,例如边距、方向和高度/宽度。请注意,页面方向值似乎需要高度和宽度值才能正常工作,并且高度广告宽度需要是所使用方向的高度和宽度:
pageLayoutProperties.setPageHeight(pageHeightInMM);
pageLayoutProperties.setPageWidth(pageWidthInMM);
pageLayoutProperties.setPrintOrientation(PrintOrientation.LANDSCAPE);
pageLayoutProperties.setMarginLeft(leftMarginInMM);
pageLayoutProperties.setMarginRight(rightMarginInMM);
pageLayoutProperties.setMarginTop(topMarginInMM);
pageLayoutProperties.setMarginBottom(bottomMarginInMM);
我基于another developer's notes 的基础上如何使用原始 ODFDOM API 执行此操作,并且能够使用此代码成功更改生成的文档的属性。
【讨论】:
如果您想为 TextDocument 执行此操作,请检查spreadsheet.getOfficeMasterStyles().getMasterPage("Default");
到 spreadsheet.getOfficeMasterStyles().getMasterPage("Standard");
行以及对 TextDocument 引用的电子表格引用
这是一些令人兴奋的建议。我正在使用 odfpy 做同样的事情,并且花了太多时间没有获得横向。
哇,这该死的复杂而且有点无证。非常感谢@romeara!以上是关于在电子表格中如何设置步长的大小的主要内容,如果未能解决你的问题,请参考以下文章
使用电子表格插入图片,如何使图片刚好填满整个单元格,而不是浮在上面