Tag: utf 8

Excel通过脚本导出到.txt

我遇到了这个问题,导出大量的Excel单元格到一个.txt文件,这一定需要UTF-8格式。 因此,我做了一个VBScript,由batch file执行,它完全做它应该(尽pipe它创build一个UTF-16文件)。 Set file = fso.OpenTextFile(FILE, 2, True, -1) 在文档中提到, -1将生成一个Unicode文件,我很确定,这仅限于UTF-16。 我现在的问题是:我是否错过了一些东西,或者用VBScript来实现这一点是不可能的? 有更容易的方法吗? 除此之外:这个平台是独立的吗?

PHPEXCEL如何使用特殊字符获取单元格值

当我使用函数getValue()获取单元格值时,如果单元格包含特殊字符,则返回false,是否有解决scheme来获取内容,即使包含非UTF-8字符? 我正在调用getValue()函数之前parsing它们。 我将不胜感激任何forms的帮助。 $objPHPExcel = $objReader->load($filename); $objWorksheet = $objPHPExcel->getActiveSheet(); $i=0; $record = array(); foreach ($objWorksheet->getRowIterator() as $row) { $cellIterator = $row->getCellIterator(); $cellIterator->setIterateOnlyExistingCells(false); foreach ($cellIterator as $cell) { $val = $cell->getValue(); // $val returns false or empty string ('') when the cell has special characters like ñ or another one $record[$i][] = $val; } $i++; if($i==$vueltas […]

在字段中使用特殊字符创buildCSV文件

我已经find了类似的问题在stackoverflow,但我还没有find任何。 我想导出CSV格式的表格,以便将其导入到Excel中。 每个单元格包含文本,每行都有相同的列数。 我试过的格式如下: "d1"|"d2"|"d3"|"d4" 其中d1,d2,d3,d4是我想要放在每个单元格中的原始string。 我有以下问题: | 可以包含在数据中。 这真的是个问题吗? 也许不是因为我在string周围有双引号。 也许我甚至可以使用逗号,这不会有所作为。 “本身可以被包含在数据中,我应该以某种方式逃避它吗?我现在的解决scheme是在把双引号括起来之前,从原始string中删除前导和尾随的双引号,似乎可行,但我认为逃避内部双引号将是更清洁的。你知道如何做到这一点? 数据也可以包含换行符。 我希望Excel将数据保存在一个单元格中,并根据换行符格式化该单元格中的文本。 目前情况并非如此:Excel将换行符解释为终止logging,并在导入的表中添加额外的行。 你有什么想法如何解决上述问题? 有关于这些具体问题的在线文档吗? 我从昨天开始搜寻,但没有find任何东西。

读取txt文件&用excel打开

使用delphi2007年&试图读取希腊字符与Excel打开TXT文件,我没有得到希腊字符,但符号…任何帮助? 文本文件是用这个代码创build的 CSVSTRList.SaveToFile('c:\test\xxx2.txt'); CSVSTRList是一个TStringList。

我如何设置utf-8到php的csv文件

public function ExportCSV(){ $this->load->dbutil(); $this->load->helper('file'); $this->load->helper('download'); $delimiter = ","; $newline = "\r\n"; $slash = "∕"; $filename = "testnaja.csv"; $query = "select * from student where room_id = 011"; $result = $this->db->query($query); $data = $this->dbutil->csv_from_result($result, $delimiter, $newline); force_download($filename, $data); } 我想生成excel文件从我的表中导出数据到它。 .xls和.csv中的输出 在csv输出是: 请帮忙。 谢谢。

使用“ADODB.Stream”将ANSI转换为UTF-8,在第一行中未命中1-2个字符

我需要将“ANSI”csv文件转换为“UTF-8”csv文件。 下面的代码可以工作,但是第一个字符miss请看附件截图,原始文件:客户输出文件:﨏ustomer Function Convert(myFileIn, myFileOut) Dim stream ,strTextText Set stream = CreateObject("ADODB.Stream") stream.Open stream.Type = 2 'text stream.LoadFromFile myFileIn stream.Position = 0 stream.Charset = "gb2312" strText = stream.ReadText stream.Close stream.Open stream.Type = 2 stream.Position = 0 stream.Charset = "utf-8" stream.WriteText strText stream.SaveToFile myFileOut, 2 stream.Close Set stream = Nothing End Function

在selectUTF-8编码之后,excel文件不会生成

我的代码的这一部分成功创buildxls文件 FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls"); wb.write(fileOut); fileOut.close(); 当代码的其他部分有这个声明(这是在上面的代码之前) in = new ByteArrayInputStream(theCell_00.getBytes("")); 但是当我改变它 in = new ByteArrayInputStream(theCell_00.getBytes("UTF-8")); 这部分 FileOutputStream fileOut = new FileOutputStream("c:\\Decrypted.xls"); wb.write(fileOut); fileOut.close(); 不再生成任何xls文件。 我需要将编码更改为UTF-8,正如我在ByteArrayInputStream行中所做的那样,那么我应该怎么做,代码仍然会生成xls文件。 如果你需要,这两个部分是从这个function。 public void getExcel() throws Exception { try { ByteArrayInputStream in = null; FileOutputStream out = null; HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("new sheet"); […]

在将spreadsheet_excel_writer中的“工作表”添加到工作簿之后,是否可以修改工作表的标题?

问题是我不能将Worksheet :: setInputEncoding设置为未创build的工作表,但我需要以utf = 8格式将名称设置为此工作表。 所以现在我得到了这个结果:工作表标题中的一些不可读的符号。 有什么build议么?

VBA Excelmacros编写文件使用UTF-8编码

我在Excel中创build一个处理电子表格并将内容(文本)写入文件的macros。 我需要这个文件被编码为UTF-8。 我已经尝试使用OpenTextFile(… TristateTrue)和StrConv(.. vbUnicode)作为unicode打开文件,但只能将其转换为UTF-16。 我在网上到处search,找不到任何东西。 这甚至有可能吗? 谢谢

保存从互联网的Excel文件

我正在尝试使用Selenium从站点下载Excel文件。 我这样做的方式: WebElement excelList = driver.findElement(By.xpath("…")); excelList.click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); String pageSource = driver.getPageSource(); FileOutputStream fos = new FileOutputStream("d:/load.xls"); for (int i = 0; i < pageSource.length(); i++) { char c = pageSource.charAt(i); fos.write((byte) c); } fos.close(); 页面源string长度等于我从这个站点手动下载的文件大小。 问题是我不正确地保存数据和MS Excel无法打开保存的文件。 如何正确保存文件?