Tag: 编码

检查一个Excel工作表是否受保护并find密码(使用apache poi)

我需要执行以下操作: 用户下载Excel文件(这是一个模板)与一些列只读和其他可编辑;(只读列是通过保护整个表 //protect entire sheet sheet.protectSheet("password"); //create style for editable cells XSSFCellStyle editableStyle = workbook.createCellStyle(); editableStyle.setLocked(false); //for editable cells apply this style cell.setCellStyle(editableStyle); 用户修改模板文件,只填充可编辑的单元格 用户上传模板 在上传模板期间,我需要检查上传的文件是否是之前下载的文件,使用完全相同的“密码”进行保护。 我有可能获得密码,但它是编码,我不知道如何解码。 byte[] password = sheet.getCTWorksheet().getSheetProtection().getPassword(); 你能帮我么?

SPSS-Python写入CSV – 在Excel中打开时错误的编码

在SPSS中,使用python,我将一个列表列表写入一个csv文件: begin program. import spss,spssaux, sys, csv, codecs def WriteDim(): MyArray=[some list of lists] for MyVar in MyFile.varlist: MyArray.append([MyVar.name,MyVar.label]) DimFile="DimCSV.csv" with codecs.open(DimFile, "w",encoding='utf8') as output: writer = csv.writer(output, lineterminator='\n') writer.writerows(MyArray) end program. 我在练习中有一些西class牙文字,例如"reparación" 。 如果我在文本编辑器中打开输出文件,一切看起来都不错。 但是,如果我在Excel 2016中打开它,它看起来像这样: "reparación" 。 我需要去数据/从文本导入“,并手动selectUTF编码,但这不是我的SPSS程序的未来用户的选项。 有没有办法编写文件,以便Excel将打开它使用UTF-8编码? 它必须是一个CSV文件 – 在Excel中打开它只是它的一个用法。

编码敏感的Excel数据

我有一个Excel文件,其中包含敏感的数据,需要进行编码之前,它是FTPd它的最终位置,但我不知道从哪里开始。 我想实现的是这样的: 在C#中打开Excel文件 将数据导入到DataSet / Reader中 遍历每个“单元格”并对每个值进行编码 创build一个包含我的编码数据的新CSV文件 打开文件并将其导入数据集很容易(如果数据集中的数据是正确的方式),但我不知道如何循环和编码每一条信息,然后创build一个新的文件包含这个。 有任何想法吗? 在此先感谢,Brett

导出SQL Server表格到CSV问题逗号,制表符和引号

导出到平面文件CSV后,包含逗号,引号和制表符的列在Excel中会导致问题。 供应商需要在Excel中读取文件以进行手动更改,然后以平面文件格式CSV格式需要该文件将PL / SQL加载到Oracle表中。 我可以从SQL Server中的表中删除这些字符,但有没有更聪明的方法? 在Excel中完成保存为CSV是否合理,在尝试将文件加载到Oracle时会导致问题? 此外,我们需要第一行有列名..任何SQL的方式来产生所有的文件在一举(第一行瓷砖),而不是使用导出到平面文件? 更新:我正在尝试一个MSSQL导出到Excel,但有些表给我一个错误“太多字段定义”

如何从Excel中读取特定的编码?

我从一个excel文件复制到一个txt文件的列名。 我从txt文件中读取以下方法: CultureInfo cultureHU; Encoding encodingHU; cultureHU = CultureInfo.GetCultureInfo("hu-HU"); encodingHU = Encoding.GetEncoding(cultureHU.TextInfo.ANSICodePage); using (StreamReader sr = new StreamReader("settings.txt", encodingHU, true)) { … } 如何从Excel文件中读取相同的编码? 如果我这样做的默认方式(xlRange.Cells [1,i] .Value.ToString()),那么我得到错误的值: 在excel和txt文件中我有:“Szerzõdõ” 从encodingHU编码中的文本文件中读取:“Szerződő”(这是正确的格式) 从C#中的excel中读取我得到:“Szerzõdõ”

字符编码,XML,Excel,Python

我正在阅读从另一个软件程序导入到Excel的XML文件的string列表。 我不确定excel文件的编码是什么,但是我非常肯定它不是windows-1252,因为当我尝试使用这种编码时,我遇到了很多错误。 现在引起我麻烦的具体的词是:“Zmysłowska,马格达莱纳”(注意“l”不是一个标准的“l”,而是通过它的斜线)。 我已经尝试了几件事情,我在这里提到其中三个: (1) page = unicode(page, "utf-8") page = unicodedata.normalize("NFKD", page) page = page.encode("utf-8", "ignore") Output: Zmys\xc5\x82owska, Magdalena Output after print statement: ZmysÅ‚owska, Magdalena (2) page = unicode(page, "utf-8") page = unicodedata.normalize("NFKD", page) Output: Zmys\u0142owska, Magdalena Output after print statment: Zmysłowska, Magdalena Note: this is great, but I need to encode it back […]

JMeter:java.net.URISyntaxException:索引处格式错误的对

我loggingJMeter中用户searchlogging的场景,一旦列出结果,点击Excel图标将结果下载到.xls中,但是在logging时单击“Excel”图标时会显示下面的错误。 java.net.URISyntaxException: Malformed escape pair at index 336: https://mylink.myURL.com/Change/ExportHandler?objChanger=ANK,All%20Products,A,Jan-2015,Jan-2016,Country,India,,,1&tableName=datatable-example5&iSortCol_0=2&sSortDir_0=desc&aoColumns=Name,Salesa,Salesb,Share,&Header=Name,ABC%20FM%20Gross%20Sales%20(lakhs),Industry%20Gross%20Sales%20(lakhs),share%20share%20(%), at java.net.URI$Parser.fail(Unknown Source) at java.net.URI$Parser.scanEscape(Unknown Source) at java.net.URI$Parser.scan(Unknown Source) at java.net.URI$Parser.checkChars(Unknown Source) at java.net.URI$Parser.parseHierarchical(Unknown Source) at java.net.URI$Parser.parse(Unknown Source) at java.net.URI.<init>(Unknown Source) at java.net.URL.toURI(Unknown Source) at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:286) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:240) 谷歌的解决scheme是用URL中的25replace%,可以请帮我在这个如何可以编码的url。 谢谢!

使用VB.NET应用程序将HTML表格从剪贴板粘贴到Excel工作表中

我有一个有7000行和60列的DataTable ,我需要将它保存在Excel文件中。 在DataTable循环需要很多时间,而ClosedXml库是引发了一个我无法解决的exception(几个星期)。 所以我决定从DataTable创build一个HTML表格,将其添加到剪贴板并粘贴到networking上的通用Excel文件中。 问题是所有的string都是用希伯来语写的,当应用程序粘贴数据时,所有的string都不能正确编码,而Excel将它们显示为问号。 注意:当我使用我的鼠标粘贴应用程序在剪贴板上设置的数据时,数据将被粘贴,而不会出现问号。 此外,我试图使用PasteSpecial()方法的所有枚举参数没有成功。 请参阅我添加的相关代码部分。 Public Function LoadDataTableToDivisinReport(ByVal d As DataTable, ByVal pathAndFileNameToSave As String, ByVal DbsheetNameToReplaceData As String, Optional ByVal pathToSaveImages As String = "") As Boolean …….. Dim t As Threading.Thread t = New System.Threading.Thread(AddressOf createHtmlTableToClipBoard) t.SetApartmentState(Threading.ApartmentState.STA) t.Start() ws.Range("a1").PasteSpecial(Excel.XlPasteType.xlPasteFormats) ……… End Function Private Sub createHtmlTableToClipBoard() Dim b As New StringBuilder […]

Excel:读取特殊字符

我怎样才能读取Excel中的特殊字符。 例如ö变成了ö并且连字符( – )被改变为†有没有什么办法让它看起来像我所有的人物? 提前致谢。

无法正确编码CSV文件?

我有这个确切的问题: https : //www.en.adwords-community.com/t5/Basics-for-New-Advertisers/Character-Encoding-used-by-the-editor/td-p/100244 (t1;博士:试图上传文件到谷歌,包含外国字符,他们看起来很有趣,当在Excel中打开,谷歌拒绝他们没有正确编码) 我有以下代码。 请注意,我已经尝试在http响应对象的开头添加一个字节顺序标记,并尝试将所有string编码为utf-8。 <some code where workbook is created and populated via xlwt> output = StringIO.StringIO() workbook.save(output) wb = open_workbook(file_contents=output.getvalue()) sheet = wb.sheet_by_name(spreadsheet) response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename='+(account.name+'-'+spreadsheet).replace(',', '')+'.csv' response.write('\xEF\xBB\xBF') writer = csv.writer(response) for rownum in xrange(sheet.nrows): newRow = [] for s in sheet.row_values(rownum): if isinstance(s,unicode): newRow.append(s.encode("utf-8")) elif isinstance(s, […]