We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

关于Aspose.Cells for Java 对于控件的支持

请问Aspose.Cells 有没有对 【时间日期选择框、下拉框、单选框、复选框】 之类的控件作支持,

就是在创建表单之后对控件进行重置、销毁、取值之类的操作

我在官方文档里没有看到相关的内容,如果可以请告诉我相关内容在那个网址。感谢

截图示例

我们的GridWeb和 GridJs产品里面 时间日期选择框 是支持的,
下拉框、单选框、复选框 目前还没有支持
你可以访问
https://github.com/aspose-cells/Aspose.Cells-for-Java/tree/master/Examples.GridWeb 上的java demo
以及
https://github.com/aspose-cells/Aspose.Cells-for-.NET/tree/master/Examples_GridJs 上的.net demo
运行观察,看看是否满足你的需要

我们刚刚发布一个应用https://products.aspose.app/cells/form/excel-to-form,它能把Excel文件转换成Web表单(Html+js)。该表单能提供公式计算,列表编辑,文本,数字,日期输入,单选,多选和下拉选择。
https://products.aspose.app/cells/form/to-do-list 就是使用excel-to-form应用实现的。你可以看一下是否能满足需求。如果需要的话,我们可以提供实现to-do-list的前后端代码。

请问 to-do-list 应该如何添加 【日期输入,单选,多选和下拉选择】 的组件,我没有找到地方
image.png (26.9 KB)

麻烦提供实现to-do-list的前后端代码,最好有可运行的demo,谢谢

to-do-list是一个表单应用,从一个to-do-list.xlsx通过https://products.aspose.app/cells/form/excel-to-form生成和定义出来,添加日期,单选,多选等组件的过程也是在excel-to-form中完成的。在excel-to-form的Tutorial段有原始的to-do-list.xlsx文件和具体的使用过程视频。生成的to-do-list.html+js,需要单独写额外的代码来提交数据到后端,我们很快能把这个Demo提供给你。

excel-to-form 也是一个组件吗?我只在github上看到 Examples.GridWeb ,请问这两者有什么区别吗?
如果可以请提供 excel-to-form 的学习资料链接,或者是可运行的demo

https://products.aspose.app/cells/form/excel-to-form 是我们使用Aspose.Cells for .Net开发的一个从Excel to form的应用。它不是一个组件。GridWeb是一个组件。GridWeb有点类似于Web版的Excel。而Excel to form生成的是表单形式的页面。抱歉,暂时没有更多excel-to-form的学习资料。

我运行了GitHub上 Examples.GridWeb中的demo,在其中我看到了日期时间选择框、下拉框、复选框

但是关于复选框,demo是这样展示的image.png (20.9 KB)
而我所需要的是这样image.png (1.2 KB)
请问需要怎么设置可以实现,麻烦给出相关的文档链接,谢谢

最后关于单选框,我并没有在demo中看到,请问是否可以实现这样的效果image.png (1.9 KB)
如果可以,麻烦同样给出相关实现的文档链接,谢谢

@zhengchao
我们目前的实现是基于单元格的值,所以demo单元格c14的值为true就是选中状态,是和excel文件本身对应的。
你的需求是单元格里面有form控件,比如 第一张图里面有两个checkbox 一个是跑步一个是唱歌,下面一张图是radio buttton ,但是现在有一个问题,你对于控件信息本身的定义是从哪里指定的?
或者我们可以给你一个接口 比如在一个单元格对象,设定一段html,来展现需要的效果。

  string html=" <label><input name="Fruit" type="checkbox" value="" />跑步 </label> <label><input name="Fruit" type="checkbox" value="" />唱歌 </label> "
   gridcell.setHtml(html)

但是这里面会涉及到html的样式的展示,以及这段html如何存储等问题,现在类似的接口我们还没有开发。
GridWeb每个单元格的定位是非常方便的,其实你可以自己直接修改页面的html代码使用js操作定位添加form控件实现类似效果

我在寻找GridWeb的相关帮助文档,然后我在 Aspose.Cells for .NET找到了
但我是用Java开发的,而我并没有在 Aspose.Cells for Java中找到
奇怪的是,GitHub上 Examples.GridWeb却有关于这个的Java demo
如果有关于Aspose.Cells for Java 的GridWeb帮助文档,请将链接发我,谢谢

@zhengchao
在这里

To-do-list-Demo.zip (294.4 KB)
附件中是基于form的To-do-list Demo程序,可以直接用Visual Studio打开运行。点击页面上的"Save"按钮之后,会在To-do-list-Demo目录里面生成相关的文件。

@peter.zhou
当我使用 GridWeb 在页面上展示 Aspose.Cells

我是否可以知道当前填写的内容在被转换成pdf之后,只在一张pdf还是多张pdf

有没有类似于打印虚线的设置,超过虚线的内容转换成pdf就会分成多页

这方面 Aspose.Cells for JavaAspose.PDF for Java 是否有联动设置,请告诉我文档链接

期待您的回复(问题在上面)

@zhengchao,

在 GridWeb 中。 没有打印预览之类的功能。 我们将讨论和评估我们是否可以支持它。

使用 Aspose.Cells API,您可以评估要在 PDF 中呈现的不同页面的数据范围。

此外,您不能解析或转换一个 API 的对象(例如 Java 的 Aspose.Cells)到另一个(例如 Java 的 Aspose.PDF),因为这两个 API 具有不同的文件格式和不同的体系结构。

@zhengchao
我们的cells api里面有下面这个api可以获取每个worksheet对应的pdf分页情况,


这个是否是你需要的,如果需要GridWeb里面也可以提供这个函数(GridWeb 的底层使用的就是cells api,GridWeb是基于cells api的web应用)