Tag: gembox spreadsheet

Gembox软件不能更改字体名称和/或字体大小

使用GemBox将现有的.xlsx excel文件填入数据并将其保存到.xlsx文件。 我遇到的问题是,当试图在Gembox网站上使用文档设置字体名称和字体大小时,我得到以下结果。 这是我如何设置字体名称 .Style.Font.Name = "Calibri"; .Style.Font.Size = 8; 可以更改任何其他样式,除非更改字体名称或字体大小我得到错误。

旋转的Excel单元格文本不打印旋转

我正在使用GemBox.Spreadsheet来填充Excel模板的数据。 其中一个单元已被设置为将其内容旋转90度。 将文件保存到磁盘时,文本将正确旋转,但是直接将ExcelFile对象打印到打印机时,单元格内容不会旋转。 这导致文本显示一个字母在另一个字母,而不是“转向它的一面”。 任何帮助将非常感激!

Gembox.Spreadsheet autofit不能用于前两列C#

using System; using System.IO; using System.Linq; using System.Xml.Linq; using GemBox.Spreadsheet; namespace ExcelSortingAutomation { public class Program { [STAThread] public static void Main(string[] args) { SpreadsheetInfo.SetLicense("License"); ExcelFile ef = new ExcelFile(); ExcelWorksheet ws = ef.Worksheets.Add("Error Spreadsheet info Elmah"); int i = 0; var checkTime = DateTime.Now; var files = Directory.GetFiles("C:\\ErrorsMay2017", "*.xml"); foreach (string file in files) […]

Gembox,彩色Excell排

正如在标题中所述,我想使用Gembox在运行时select一种颜色在Excell文档中对整行进行着色。 我已经尝试了下面的代码: ef.LoadXls("path"), XlsOptions.PreserveAll); ef.Worksheets[0].Rows[myRowIndex].Style.FillPattern.SetPattern ( FillPatternStyle.None , Color.Black , selectedColor ); 但似乎不工作(我没有例外,但行保持白色),任何build议做我所需要的?

使用F#和GemBox.Spreadsheet“堆叠”单元格样式

我使用GemBox.Spreadsheet将数据从F#写入Excel。 从F#获取数据到Excel是相当简单的。 将单个单元格样式添加到特定或单元格区域也相当简单。 然而,我试图“堆叠”样式(即添加多个样式到同一个单元格),但是我很难确定是否1)这是可能的, 2)如果可能的话,怎么做? 下面是一些简单的F#代码: open System open System.Data open System.Xml open System.Linq open System.Text open System.Drawing open GemBox.Spreadsheet SpreadsheetInfo.SetLicense("FREE-LIMITED-KEY") //initialize a new ExcelFile let excelFile = new ExcelFile() //Create a new worksheet in the excel object let ws = excelFile.Worksheets.Add("data") //Create a new DataTable to fill with data let dt = new DataTable("dataTable") […]

Gembox Spreadsheet添加列而不删除其他的

我在c#中编写代码并使用Gembox Spreadsheet来处理excel文件。 我想知道是否有可能在预先存在的xls文件中添加一列(而不删除其他列): ExcelFile ef = ExcelFile.Load(masterFile); ExcelWorksheet ws = ef.Worksheets["Peer Review"]; DataTable dataTable = new DataTable(); dataTable.Columns.Add("Standard Deviation", typeof(double)); ws.InsertDataTable(dataTable, new InsertDataTableOptions() { ColumnHeaders = true, StartRow = 0, StartColumn = 15 }); ef.Save(masterFile); 按照我提到的方式,我可以在位置“15”插入一个新的列,但是与第15个旧的列一样,它被删除。 所以我想插入一个列而不删除其他的。 提前致谢

GemBox Spreadsheet:一个单元格中的多种字体颜色

我使用GemBox Spreadsheet导出数据,我需要格式化单元格中的文本以获得多种颜色。 在Excel中这是可能的(在StackOverflow上find): Dim fixedLength As Long fixedLength = Len("Employee") ActiveCell.FormulaR1C1 = "Employee Some Employee" With ActiveCell.Characters(Start:=fixedLength + 2, Length:=Len(ActiveCell) – FixedLength – 1).Font .Color = vbRed End With 然而,我可以在GemBox类中find的是设置Style.Font.Color属性,这将影响整个单元格。 例: for (int i = 0; i < tempArray.GetUpperBound(0); i++) { Color backColour = ColorTranslator.FromHtml(tempArray[i+1]); ws.Cells[row, col].Value += tempArray[i] + Environment.NewLine; ws.Cells[row, col].Style.Font.Color = backColour; […]

gem盒电子表格msi错误

我必须用C#做一个Excelpipe理器,我select使用Gem Box Spreadsheet Free var ef = new ExcelFile(); ef = ExcelFile.Load(File_Lettura); ExcelWorksheet ws = ef.Worksheets.ActiveWorksheet; int riga = 13; string s = (ws.Cells["B6"]).ToString(); string[] r = s.Split('-'); int c = 0; while (ws.Cells["B"+riga.ToString()].Value != null) { if (ws.Cells["F"+riga.ToString()].Value.ToString() != "") { // add row dgwFile.Rows.Add(); dgwFile.Rows[c].Cells[0].Value = r[0] + "-" + r[1] + "-" […]

对不同Windows版本的大文件名(压缩)进行编程截断

所以我修正了一个程序,允许用户创build一个Excel文档,在提供给客户之前,它首先压缩。 客户抱怨的一个问题是,虽然zip文件可以随时下载,但是有时用户必须使用标准的Windows压缩工具将Excel文件复制出档案(或者解压缩),然后才能打开它。 标准的“文件名太长”的错误。 当然,algorithm是将.zip存档名称设置为与报表相同 – 可以是长度超过100个字符的string。 我正在执行的解决scheme是检查潜在报告的长度,以便在违反MAX_PATH的情况下自然查看,并根据需要截断.zip名称。 在Windows 7上testing它,这是完美的。 但是当在8.1下testing时会发生一些奇怪的事情 它仍然会抛出一个错误,试图从档案打开 – 但这个错误是更神秘的。 “对不起,我们找不到C:\ Users {我的用户名} \ AppData \ Local \ Temp \ Temp1_ {剩余的被截断的压缩文件名} .zip {Full file name} .xlsx。是否有可能被移动,改名或删除? 无论文件在浏览器中是“打开”还是“保存”,该错误都会popup。 通常情况下,我只是尝试进一步调整,但在Windows 8.1平台上进行testing涉及到很多开销,看起来问题不是path名称长度。 到底是怎么回事? Windows 8是否存在档案中的名称长度问题,或…? 另外,我在这里发布的原因,而不是说,用户体验,是因为我觉得解决scheme将是程序化的 – 在程序的代码。 我承认“让最终用户跳过提取button”是为了提供简单的用户体验,但是截断整个path的长度解决了Windows 7上的问题。 只是不是8.1,search的SO网站家庭没有提供任何帮助 – 讽刺的是,由于关键字Excel。

GemBox电子表格

如何从工作表中检索数据到stringvariables? 似乎没有办法。 var workbook = ExcelFile.Load("Workbook.xls"); var worksheet = workbook.Worksheets[0]; 如何将工作表中的数据转换为string? 请帮助我!