我有一个主Excel工作表,abc.xls,我需要它来引用在其他两个csx文件中find的列:def.csv和ghj.csv.I尝试使用VLOOKUP函数: =VLOOKUP(F2,[def.csv]def!R2C15:R439C15+[ghi.csv]ghi!R2C9:R1248C9,1,FALSE) 其中F2是abc.xls和R2C15:R439C15中的列R2C15:R439C15是def.csv和R2C9:R1248C9的行R2C9:R1248C9是R2C9:R1248C9中引用的行。 但是,当我在master copy(abc.xls)尝试这个公式时,它会返回一个#VALUE! 错误。 由于我不太清楚如何引用多个外部CSV文件,任何人都可以指导我如何修改这个公式?
我刚开始学习Python,我需要帮助,我的实习要求我写一个脚本。 我有一个csv文件(sheet1.csv),我只需要从两个具有标头referenceID和PartNumber彼此对应的列中提取数据。 我需要更新一个单独的csv文件,名为sheet2.csv,它也包含两列referenceID和PartNumber,但是很多PartNumber单元格都是空的。 基本上我需要使用sheet1中的值填写“PartNumber”字段。 从我所做的研究中,我已经决定使用字典是一个坚实的方法来写这个脚本(我认为)。 到目前为止,我已经能够读取这些文件,并创build两个字典,其中referenceIDs作为关键字,PartNumber作为值。下面是我所展示的词典的例子。 import csv a = open('sheet1.csv', 'rU') b = open('sheet2.csv', 'rU') csvReadera = csv.DictReader(a) csvReaderb = csv.DictReader(b) a_dict = {} b_dict = {} for line in csvReadera: a_dict[line["ReferenceID"]] = line["PartNumber"] print(a_dict) for line in csvReaderb: b_dict[line["ReferenceID"]] = line["PartNumber"] print(b_dict) a_dict = {'R150': 'PN000123', 'R331': 'PN000873', 'C774': 'PN000064', 'L7896': 'PN000447', 'R0640': […]
我有一个包含迭代的csv文件,这些文件将被导入HP Quality Center并用于执行自动化testing。 这些文件中的一些数据必须每个月更新一次,并为每个数据创build了一个macros。 我不能把macros和csv保留在一个工作簿上,因为QC不允许导入除CSV文件以外的任何东西(不是我所知道的)。 我意识到我可以每次都导入macros,但是有许多csv文件和许多macros。 是否有一些格式或解决方法,让我把macros保持在CSV文件,所以当我打开它,我可以打Alt + F8并运行macros?
我正在尝试使用c#和互操作库将具有多个工作表的xls或xlsx文件转换为一个CSV文件。 我只是获取CSV文件中的一张。 我知道我可以指定工作表保存为或更改活动工作表以保存该工作表,但我正在寻找一个解决scheme,将所有工作表附加到同一个CSV文件,将使用xls和xlsx文件。 我自动化这个,不关心什么是在Excel文件只是想拉出string值并将其附加到CSV文件。 这是我正在使用的代码: Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application(); app.Visible = false; app.DisplayAlerts = false; Workbook wkb = app.Workbooks.Open(fullFilePath); wkb.SaveAs(newFileName, XlFileFormat.xlCSVWindows); 这甚至有可能吗?
我正在使用ActionScript3编程语言在Flash Professional CS5中生成Flash教程项目,并为我的SWF优化了Flash Player 10(或更高版本)。 我的问题涉及是否可以在AS3中编写鼠标单击函数,该函数附加到一个button上,点击该button后,将Flash中数组中保存的数字/string数据导出为新的合适文件格式(如CSV / XML) ,我的用户可以随后打开,在Microsoft Excel中查看和编辑? 这些数据不需要在任何阶段传回Flash。 我的教程很可能embedded在网页或框架中,而不是坐在桌面上。 可以想象,Flash可以“打包”数组,保存数据并生成新的文件types ? 如果用户要在Excel软件包中研究从Flash中导出的数据,从阅读CSV和XML文件格式看看我的最佳select? 如果我将这个项目embedded到networking中,那么是否还需要额外的PHP,这可以帮助重新打包过程,并将CSV或XML发布到服务器上的文件位置,甚至更好地实现用户的硬盘驱动器? 可以Flash直接与Microsoft Excel“交谈”,并进行转换,导出和打开,或者最好用户能够获得CSV / XML文本文件,并在Excel中手动打开文件本身? 我知道的一些问题,但是如果遇到(并希望征服)这类问题的开发人员可以给我提供一些指导,甚至更好的AS3代码解决这个问题,我将非常感激。 亲切的问候, 乔尔
我知道有很多关于这方面的线索,但没有一个解决schemebuild议似乎不适合我的原因… 我在用: Ruby 1.9.2 Rails 2.3.8 我的用户在MS Excel中创buildCSV文件,然后需要将这些file upload到Web应用程序。 我的Web应用程序和数据库后端使用UTF-8,并且所有特殊字符(例如英镑符号)在上载时被损坏。 我正在阅读这样的文件: @file = params[:import_file][:uploaded_data] 然后使用以下命令获取文件的编码: source_encoding = "UTF-8" if @file.external_encoding source_encoding = @file.external_encoding.name end 对于我的testing文件,源编码值是ASCII-8BIT。 然后我试着做: @file.each {|line| print "#{line.force_encoding(source_encoding).encode!("UTF-8") }\n" } 以查看是否所有的文本都显示正常。 但是,这给了我这样的错误: 从ASCII-8BIT到UTF-8的“\ xA3” 如果我正在尝试阅读CSV: dataArray = CSV.read(@file, encoding: source_encoding) 这次没有错误,但是所有的特殊字符都是一样的? 字符。 任何指针,我可能会出错或正在导入用MS Excel创作的CSV文件只是一个不可能的任务? 问候, 奥利
我正在生成CSV文件,以在Adwords编辑器中导入。 我的问题是我必须在Excel中打开csv并再次保存,因为编辑器不能正确编码字符。 如何在保存csv时查找Excel使用哪种字符编码?
所以我要input一个名字列表 文本文件将包括: Eleen Josh Robert Nastaran Miles my_list = ['Eleen','Josh','Robert','Nastaran','Miles'] 然后我将每个名称分配给一个列表,我想为该列表中的每个名称写一个新的excel文件。 #1. Is there anyway I can create a for loop where on the line: temp = os.path.join(dir,'…'.xls') _________________________ def high_throughput(names): import os import re # Reading file in_file=open(names,'r') dir,file=os.path.split(names) temp = os.path.join(dir,'***this is where i want to put a for loop for each name […]
所以我使用从Excel中的文本函数获取外部数据。 我正在导入的文件是这一个 。 我只是在打开的文件对话框中粘贴的url,工作正常。 然后我通过导入向导,一切正常。 我按完成,excelinput数据。 问题在于date栏: ….., 26/Sep/05, … ….., 03/Oct/05, …. 我在我的excel文件中得到的结果是: 26.09.2005 =>正确转换为挪威格式 03/Oct/05 =>完全没有转换 他们不转换为我的Excel文件中的正确date。 我在导入向导中select了DMY 。 但似乎我的电脑,其区域设置设置为挪威,不承认“十月”作为十月或十个月的空头。 挪威十月是“oktober”,缩短是“okt”而不是“oct”。 import的date与挪威的缩写相同。 那是一月,二月,三月,四月,六月,七月,八月,九月和十月。 十月十月的十月份,我可能会遇到这个问题。 从英文到挪威,缩写的版本可能=> mai,oct => okt和dec => des 有没有办法告诉excel:“当你看到'Oct'时,只要把它想成'Okt',做你的事情?
所以在参考SO中的一些话题后,我的出口function正式工作了,但是汉字问题。 在我从数据库导出数据到CSV后,我打开我的朋友电脑(操作系统赢得XP,硕士Excel 2007)与这台电脑我可以显示中国字符没有任何问题(在MS Excel中)。 但是当我打开我的电脑(操作系统赢得7,硕士excel 2007)它没有显示正确的字符为中国的措辞。 以下是我的输出和完整的代码。 原始数据: 美不勝收價 ,出口后: ÃÀ²»RÝÊÕPù 此导出function是为了让我的客户将所有产品数据导出到csv而创build的。 <?php //Set maximum memory limit ini_set('memory_limit', '50M'); //Load require('includes/application_top.php'); //Var $product_id = mysql_real_escape_string($_POST['product_id']); $file = 'product_export'; //Language $language_array = array( '1' => '1', '2' => '4', '3' => '6' ); //Chinese CODE $chinese_encoding = "GB2312"; //GB2312 if(isset($product_id)) { //We need to escape comma […]