Tag: xlsx

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

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

使用XSLT从Excel中检索数据

我有一个excel如下,其中第5行的标题数据。 编辑: inputexcel也可能出现如下。 数据可能出现在任何列中。 数据必须使用行标题广告名称,UID和Status.It不会更改。 然后将其保存为工作簿xml,如下所示 <?xml version="1.0"?> <Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:html="http://www.w3.org/TR/REC-html40"> <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> <Author>Jefferson D</Author> <LastAuthor>Jefferson D</LastAuthor> <Created>2015-10-29T17:10:31Z</Created> <LastSaved>2015-10-29T17:15:02Z</LastSaved> <Company>*CL</Company> <Version>12.0</Version> </DocumentProperties> <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> <AllowPNG/> </OfficeDocumentSettings> <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> <WindowHeight>22060</WindowHeight> <WindowWidth>34400</WindowWidth> <WindowTopX>-20</WindowTopX> <WindowTopY>-20</WindowTopY> <Date1904/> <ProtectStructure>False</ProtectStructure> <ProtectWindows>False</ProtectWindows> </ExcelWorkbook> <Styles> <Style ss:ID="Default" ss:Name="Normal"> <Alignment ss:Vertical="Bottom"/> <Borders/> <Font ss:FontName="Verdana"/> <Interior/> <NumberFormat/> <Protection/> </Style> <Style ss:ID="s16"> <Font […]

我怎样才能让Excel单元格“正确的大小”到他们的内容?

我希望使用C#填充的Excel电子表格单元展开或收缩,以便在不手动调整单元格宽度的情况下显示其所有内容 – 以“恰到好处”的宽度显示数据 – 不多不less。 我试过这个: _xlSheet = (MSExcel.Excel.Worksheet)_xlSheets.Item[1]; _xlSheet.Columns.AutoFit(); _xlSheet.Rows.AutoFit(); …但它在我当前的项目中没有做任何事情(在没有范围的小POC沙盒应用程序中工作正常)。 说到范围,这个不起作用的原因可能与我创build单元格区域有关,如下所示: var rowRngMemberName = _xlSheet.Range[_xlSheet.Cells[1, 1], _xlSheet.Cells[1, 6]]; rowRngMemberName.Merge(Type.Missing); rowRngMemberName.Font.Bold = true; rowRngMemberName.Font.Italic = true; rowRngMemberName.Font.Size = 20; rowRngMemberName.Value2 = shortName; …然后添加“正常”/通用单元格值。 换句话说,我具有跨越多列的值 – 几行。 然后在下面,我回到“一格一格”的模式。 这是问题吗? 如果是的话,我该如何解决呢? 是否可以有一个电子表格的独立部分的格式(自动assembly)不受表格的其他部分的影响? UPDATE 至于获得多行来容纳一个值,我使用这个代码: private void AddDescription(String desc) { int curDescriptionBottomRow = curDescriptionTopRow + 3; var […]

LibXL加载文件失败

这里是加载xls / xlsx文件的代码: int main() { BookHandle book = xlCreateBook(); if(book) { if(xlBookLoad(book, L"Slice.xlsx")) { SheetHandle sheet = xlBookGetSheet(book, 0); if(sheet) { double d; const wchar_t* s = xlSheetReadStr(sheet, 2, 1, 0); if(s) wprintf(L"%s\n", s); d = xlSheetReadNum(sheet, 3, 1, 0); printf("%g\n", d); } } xlBookRelease(book); } printf("\nPress any key to exit…"); _getch(); return 0; […]

如果df或groupby为空白,如何打印“Nothing here”以显示出色?

我正在计算一些指标,并将其打印到excel中使用 writer = pd.ExcelWriter('File.xlxs', engine = 'xlsxwriter') 'metric'.to_excel(writer, sheetname = 'x') 有时我的指标将是空白的(例如,filter已经过滤了所有东西)。 有没有办法打印出优秀的,让我打印“这里没有”,如果指标是空白使用xlsxwriter方法?

如何阅读Java 1.4中的xlsx文件?

我正在寻找一种方法来读取使用Java 1.4的xlsx文件,因为我的系统java jdk无法升级。 我已经尝试了几种方法,但是我发现的库只支持xls。 有没有一个库与JDK 1.4和读取xlsx文件的高性能?

节点xlsx模块获取excel文件的标题

如何在节点xlsx( https://www.npmjs.com/package/xlsx )模块中获取给定Excel文件的标题?

Excel根据URL-paramter自动删除重复之前的CSV

我正在使用真正简单的stream量logging器存储date,时间戳,IP和用户访问我的网站上的网站。 访问该网站的每个用户都通过以下forms的URL中的参数来分配UID: http://www.domain.com/site.php?=dTM_c1_uid7 dTM = customer, c1 = category 1, uid7 = uid for person 7 存储的csv文件包含以下内容: "DATE","TIME","IP","LOOKING_FOR" "2016-05-22","07:30:40","XX.XX.XX.XX","/site.php?=dTM_c1_uid7" "2016-05-22","07:31:10","XX.XX.XX.XX","/site.php?=dTM_c1_uid7" "2016-05-22","07:31:19","XX.XX.XX.XX","/site.php?=dTM_c1_uid8" 信息被存储在一个CSV文件中,在那里我试图总结数据的结果,这些数据是由另一个脚本实时显示的。 然而,由于许多访问者是同一个人访问网站的次数不止一次,所以我想根据URL中的UID参数去除这些参数,然后计算总和,所以每个计数(hit)可以计算为唯一匹配。 因此,在计算总和之前,我正试图制定一个公式来自动删除包含“_uid7”参数的重复项。 是否有一个聪明的方法来构build一个公式,可以自动做到这一点? 谢谢。

如何将条件格式添加到Javascript中的Excel文件?

我应该如何将条件格式添加到我在Node.js中生成的Excel文件中的某些列? 当我像这个答案添加到工作表的XML我在Excel中得到错误,认为文件打开。 我在Node.js中使用xlsx生成文件,所以Excel文件看起来像这样: Sample.xlsx [CONTENT_TYPES] .XML … XL _rels sharedString.xml styles.xml 主题 workbook.xml 工作表 sheet1.xml 我写我的条件格式到sheet1.xml,这里是这样的代码: var fs = require("fs"); var jszip = require("jszip"); var CONDITIONAL_FORMATTING = '<conditionalFormatting sqref="A1">' + '<cfRule type="expression" dxfId="0" priority="1"><formula>LEN(A1)&' + 'gt;2</formula></cfRule></conditionalFormatting>'; var WORKSHEET1 = 'xl/worksheets/sheet1.xml'; fs.readFile("excel/rewrite.xlsx", function(err, data) { jszip.loadAsync(data). then(function(zip) { rezip = zip; return zip.file(WORKSHEET1).async("string"); }).then(function (worksheet) { […]

如何使用c#将.xls文件转换为.xlsx,然后编辑.xlsx文件,如使用epplus对单元格着色

我编写了将.xls转换为.xlsx的程序,该程序更改了扩展名,但epplus函数不能处理转换后的文件。 下面是将.xls转换为.xlsx并为.xlsx文件的单元格着色的代码,程序运行时没有任何错误或exception,但是运行程序后,excel没有被颜色编辑 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Drawing; using OfficeOpenXml; using OfficeOpenXml.Style; namespace Project42 { class Class1 { static void Main(string[] args) { Console.WriteLine("File Extension Conversion From .xls to .xlsx"); try { string filePath = @"C:\Users\mvmurthy\Desktop\abc.xls"; if (filePath.EndsWith(".xls")) { File.Move(filePath, Path.ChangeExtension(filePath, ".xlsx")); Console.WriteLine("File Extension Updated To .xlsx"); […]