Tag: 文件io

如何将Excel工作表复制到文本容器

我使用selenium来自动化我工作的网站。 在这里,我有一个罕见的情况下,一个文本容器代表电子表格的数据。 因此,用户可以select从电子表格复制数据并将其粘贴到文本容器中。 我想复制一张工作表中的数据,并将其作为一个整体粘贴在testing容器中。 因此,testing容器在Excel表中显示数据。 任何人都可以请帮助我的build议…… 谢谢

StreamWriter如何忽略\ r \ n?

我正在构build“导出”function; 我正在使用StreamWriter以CSV格式写入一些数据,以便可以在Excel中打开。 问题是,事实certificate,在那个数据中,有一个string\r\n ,这似乎是造成StreamWriter把它当作换行符,这在Excel中填满了表。 有没有办法忽略\r\n ? 有任何想法吗 ?

获取Excel数据为CSV

请看下面的代码。 我正在使用JExcel API import java.io.*; import jxl.*; import java.util.*; class ConvertCSV { public static void main(String[] args) { try { //File to store data in form of CSV File f = new File("input.csv"); OutputStream os = (OutputStream)new FileOutputStream(f); String encoding = "UTF8"; OutputStreamWriter osw = new OutputStreamWriter(os, encoding); BufferedWriter bw = new BufferedWriter(osw); //Excel document […]

为什么不会ThisWorkbook.SaveCopyAsmacros运行时工作,但它没有运行时呢?

下面的VBA代码是为了在MS Office 2003上运行。 因为这是我们数十亿美元的公司给我们的工作。 =) 好消息。 如果我在IDE中编辑代码并点击保存,它将完美工作。 如果我正在处理电子表格,那也一样。 创build一个备份文件夹,如果不存在,并保存一个过时的备份副本。 坏消息。 当我运行主macros(太大,不能发布),下面的代码执行,但不保存备份副本。 事件被正确地调用。 实际上,如果不存在,它将创build一个备份文件夹。 每条线都可以运行。 variables都是正确的。 error handling工作。 简单地说,如果主macros正在运行并调用ThisWorkbook.Save,则ThisWorkbook.SaveCopyAs将不起作用。 我几个月前才学习过这个特定项目的VBA,所以很抱歉,如果有什么明显的。 但是,我读了所有相关的MSDN文档,并疯狂地Googlesearch,但没有出现。 提前感谢你的帮助。 Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) '******************************************************************** 'Purpose: Triggered by ThisWorkbook.BeforeSave event ' Creates backup folder and saves date appended copies '******************************************************************** Dim strBackupPath As String 'Path to Backup Folder Dim […]

如何提取excel列并将其导入到MATLAB?

你好,我有一个Excel文件多列到“CD”。 我的代码字完美的26列的Excel文件,但之后,它不工作。 [ia ib] = ismember(header, {item}); letter = find(ia)+'A'-1; cell = fprintf('%c:%c', letter, letter); out = xlsread('filename', cell); 这个代码工作,直到我到Z:Z。 当我到达AA,AB,AC时…它不起作用。 如何提取AA,CD,BG色谱柱?

接受带有iostream的Excel文件

目前我正在处理Excel文件,并将其path作为input myObj = ProcessExcelFile("C:\SampleExcel.xlsx") 构造函数是as def __init__(self, filepath): ''' Constructor ''' if not os.path.isfile(filepath): raise FileNotFoundError(filepath) self.datawb = xlrd.open_workbook(filepath) 但现在从另一个接口,我想使用相同的类,但它不发送给我的文件path它通过iostream发送我的文件 data = req.stream.read(req.content_length) file = io.BytesIO(data) 现在这个文件variables,当我通过我的文件作为 myObj = ProcessExcelFile(file) 这是给我的错误 TypeError: argument should be string, bytes or integer, not _io.BytesIO 我想让我的init,以便它可以采取path以及iostream或如果它不可能,我需要从iostream的文件作为优先

创build文件读/写'库'的标准方法?

我正在尝试使用Excel VBA创build一个旧文件格式的文件读/写“库”。 仅供参考,格式为LIS79,这是一种用于将良好的现场数据写入磁带的旧的石油工业格式,主要包括密度,电阻,温度等井筒测量数据。完整的规格在这里 (PDF文件)无聊。 当我使用Excel VBA时,我想这不是一个真正的图书馆,而是一系列的子和function等。 我已经挖了一个月左右,并取得了很好的进展,但它变得越来越复杂 – 我需要写的潜艇和function不断增多。 我想我可能不是第一个尝试从它的规范写入文件读/写库的人。 所以我一直在searchStackExchange,使用Google进行search,并浏览本地大学图书馆的编程书籍,看是否有任何标准的过程或方法可能使整个任务变得更简单。 唉,我一直没有find任何东西,虽然我没有正式的编程背景,所以我可能不知道要search什么。 有谁知道创build文件读/写库的标准方法,过程或指南,你可以参考我? 还是只是一个坚持不懈的问题 – 文件读/写库可能是漫长而复杂的事情来创build? 非常感谢。

Excel – 自动input到下一个空行

我正在开发一个存储特定数据的程序。 我写了一个代码,创build一个Excel文件,工作表,并在其中写入。 我的代码如下所示。 问题是,当在档案中写入时,我必须指定它应该插入信息的行。 有没有办法让代码自动插入下一个新的空行? package de.vogella.java.excel.writer; import java.io.File; import java.io.IOException; import java.util.Locale; import jxl.CellView; import jxl.Workbook; import jxl.WorkbookSettings; import jxl.format.UnderlineStyle; import jxl.write.Formula; import jxl.write.Label; import jxl.write.Number; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; public class WriteExcel { private WritableCellFormat timesBoldUnderline; private WritableCellFormat times; private String inputFile; public void setOutputFile(String […]

如何将雅虎历史股票数据下载到xls。 通过matlab格式?

我有一个名为蒂克斯(matrix1列500行)xahoo表与雅虎tickers。 我希望matlab能够将每个股票报价器的最近5年的历史数据下载到一个单独的xls电子表格中,并将其保存在具有sheet = ticker标题的给定目录中。 所以这意味着我想要一个代码,将创build并保存在500个单独的spreadhseets价值500代价值数据:)任何人都可以帮助或指导?

在启用I / O的情况下添加到.CSV时,保持前导零不变

标题是混乱的,我的道歉。 不知道最好的方式来说,所以如果你有更好的build议,请。 我有这个脚本,但是在保持前导零的时候遇到了麻烦。 我试图插入.NumberFormat =“@”,但是我只能在创build文件后才能这样做。 我也尝试在将文本放到文件中时在前导零处添加“'”,并添加它,但不适用它。 它只是把“”“保持在零之前。 build议? 先谢谢你! 原始编号:00099999 —-目前添加到文件为:99999 —-如果我添加“'”,它将添加到文件中:'00099999 以下是摘录: FName = i & "_INPUT" & ".csv" If FName = False Then Exit Sub 'user cancelled End If FNum = FreeFile Open FName For Output Access Write As #FNum For Each ir In range If ir > 0 Then strtest = ir […]