问题标签 [gembox-spreadsheet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 GemBox 在 Excel 电子表格中插入空行?
这不起作用:
其中 sheet 是 ExcelWorksheet 的一个实例,onRow 是一个 int。这似乎什么也没做。
c# - 来自 HTTPPostedFileBase 的 MVC/WebApi 流
我正在尝试将流从 HttpPostedFileBase 传递到服务方法而不保存到磁盘。
将流传递给方法时抛出“对象'System.Web.HttpInputStream'上的属性访问器'ReadTimeout'错误引发以下异常:'此流不支持超时。'” 。有没有一种惯用的方法来做到这一点?
gembox-spreadsheet - Gembox 电子表格。保存为pdf时有没有办法让它适合一页
我试图找到一种将 xls 文件转换为 pdf 的方法,而 gembox 电子表格对此非常有用。但是我需要能够使它适合一页,就像通过 excel 打印到 pdf 时一样。
c# - Gembox 正在读取不同的双精度值
我有一个 gembox 库的实现,我正在从 excel 文件中读取数值。
例如,gembox 读取的值类似于 101.41179656982422 但如果我在单元格中打开 excel 值是 101.411796569824
c# - 如何在 GemBox 电子表格中更改 PaperSize 或 Print Size
我目前正在使用 GemBox.Spreadsheet 作为我的 C# 应用程序的插件。我目前想要实现的是以不同的纸张尺寸打印 Excel 文件(例如 A6)。
我在 GemBox.Spreadsheet.ExcelPrintOptions 中有关 .PaperType 的文档中找到了,但我似乎无法正确访问它,通过以下方式访问它:
给我一个错误,上面写着“'ExcelPrintOptions' 不包含采用 0 个参数的构造函数”
有没有其他方法可以实现这一点,或者我做错了。
我正在通过以下方式打印现有的 excel 文件:
gembox-spreadsheet - 如何在 ConvertToXpsDocument(SaveOptions.XpsDefault) 中设置页面大小;
我尝试通过以下代码加载一个 excel 文件并在 xpsdocument 查看器中显示
到目前为止有效。问题是在转换过程中页面大小会发生变化。似乎假定页面大小为 8 x 11 英寸,并且文档被拉伸。Excel 文档专为 A4 纸张大小而设计。这意味着宽度增加,最后一列移动到下一页。
如何影响 SaveOptions.XpsDefault 的纸张大小和边框宽度?
excel - gembox.spreadsheet date gets converted to int
I am loading an Excel 97-2003 XLS file into C# using GemBox.Spreadsheet version 39.3.30.1202.
One cell has the value 13-01-2017 (Formatted: 20170113) and the datatype "Date" with custom formatting "YYYYMMDD".
After
Gembox.Load(new XlsLoadOptions( ) { PreserveOptions = XlsOptions.None });
The cell has the value 42748 and valuetype 'int'.
I can get the correct value using ExcelCell.ConvertExcelNumberToDateTime(cell.DoubleValue, false)
= {13/01/2017 00:00:00}, but since this is donw in an automated process I wouldn't be able to tell real integers from the wrongfylly converted date.
How can i get GemBox.Spreadsheet to see that the date is not a number?
asp.net - DataGridView 导入时不显示数据
在aspx页面的代码后面,我有一个数据表:
这是GridViewData:(不是asp:GridView)
这里我将DataGridView的数据源设置为DataTable:
当我使用 DataGridView 将 DataGridView 导入 Excel 工作表Gembox.Spreadsheet
时,它只显示 DataGridView 的 headerText 而没有数据。这是导入代码:
我尝试了多种方法,例如:
设置
.DataMember
DataTable 名称:gvPeople.DataMember=people.TableName
Refresh()
或Update()
分配.Datasource
.
注意:这不是 a asp:GridView
,它是 aDataGridView
并且没有DataBind()
方法。
c# - 使用 Gembox.Spreadsheets 将 .Xlsx 转换为 PDF
我一直在寻找 Spire.Xls 的免费替代品,它允许我将 .Xlsx 格式转换为 .PDF,到目前为止,Gembox 做得很好。但是,我似乎无法正确缩放,而且据我所知,没有人遇到过同样的问题。我正在尝试将缩放设置为原始大小的 93%,周围的边距为 0。但是,我似乎找不到提到这一点的代码文档。它也不在他们的示例文件中。
有使用此 DLL 经验的人知道我应该在哪里寻找吗?
c# - Gembox LoadXls IndexOutOfRangeException
I'm using LoadXls to upload a file from a stream and I get the following error:
I'm using GemBox.SpreadSheet.dll version 41.3.30.1047 (free license).
What could be wrong with the stream? It's a MemoryStream I create by obtaining the stream directly from a cloud storage service (AWS S3, Bluemix, Google Cloud Storage, Azure).
Here is the xls I'm trying to load
Solution: The solution ended up being setting the MemoryStream's position to beginning before reading it.