有一个文本文件名为:file.txt文本已经在它上面。 当我通过Excel表格写入文本文件时,它将擦除原文本。 我怎么只附加Excel表格的信息,同时保持原来的文字信息? 码 import xlwt import xlrd import csv workbook = xlrd.open_workbook('input.xls') sheet = workbook.sheet_by_index(2) data = [] data.append([sheet.cell_value(row, 0).strip() for row in range(sheet.nrows)]) data.append([sheet.cell_value(row, 1).strip() for row in range(sheet.nrows)]) workbook = xlwt.Workbook() sheet = workbook.add_sheet('test') for colidx, col in enumerate(data): for rowidx, row in enumerate(col): sheet.write(rowidx, colidx, row) transposed = zip(*data) with open('file.txt','wb') […]
这个问题麻烦了一年。 我的R在打开包含简体中文字符的csv文件时遇到了麻烦。 数据被编码为GBK我相信。 我有三台不同的语言和操作系统的电脑,打开同一个中文csv文件的结果也不一样。 有人能告诉我为什么结果不一样吗? (1)Windows +英文操作系统+英文R和R工作室:即使我将它编码为UTF8,GBK,但无法读取我的csv,并将其命名为中文编码。 (2)Mac + EnglishOS +英文R:可以在不强制编码的情况下读取中文csv(更新:重新安装操作系统到El Caption后,无法正确打开我的csv) (3)Windows +中文操作系统+中文R:可以读取csv而不用强制编码或gbk (4)Windows +英文操作系统,+中文R: 无法使用 (5)Ubuntu的英文操作系统,英文R: ABLE 在windows的情况下(英文和中文操作系统),笔记本可以正确打开csv,但excel不能在英文的情况下。 当我无法用excel打开我的csv时,我的r也不能。 如果我通过Google工作表收敛csv,我的excel可以打开我的csv,但是R仍然不行。 R中的编码如何工作,为什么结果会随着操作系统语言而改变? read.csv(…,encoding=)
我在Excel中有一个巨大的数据。 我需要将其导入到MySQL。 我已经将我的Excel文件保存为CSV。 我的桌子上有几列有联系号码。 我已经将这些字段的格式设置为小数位数为零的“数字”。 当我将它保存为CSV时,它将使用指数通知E +显示这些字段的值。 例如。 Mobile_Number是9840741284,但在csv中显示9.84E + 09。 我正在使用MySQL Workbench 6.3 CE来查看它。 如果我将Mobile_Number列的数据types保存为int,那么它会在mysql中将数据存储为“2147483647”。 所有具有指数符号的logging在mysql中显示的值是2147483647。这就是为什么我将数据types从int更改为varchar(255)。 现在显示结果9.84E + 09格式。 我正在尝试使用load data infile命令导入数据。 如何解决? 是否有任何其他方式导入数据从Excel到MySQL,因为它是?
在电子表格中创build多个选项卡时,我得到了未定义的方法send_data 。 我无法理解使用send_Data方法发送的数据。 这是我的错误: NoMethodError (undefined method `send_data' for #<Class:0x007f911933cc58>): book = Spreadsheet::Workbook.new sheet1 = book.create_worksheet :name => 'Sheet1' sheet2 = book.create_worksheet :name => 'Sheet2' sheet1.row(0).push "some content in Column1" spreadsheet = StringIO.new book.write spreadsheet file = "#{Rails.root}/public/brand_store/Excelsheet" send_data spreadsheet.string, :filename => "#{file}", :type => "application/vnd.ms-excel"
关于导入CSV( http://railscasts.com/episodes/396-importing-csv-and-excel )的RailsCast,我试图validation上传的文件是一个CSV文件。 我已经使用了gem csv_validator来做到这一点,正如这里所logging的那样https://github.com/mattfordham/csv_validator 所以我的模型看起来像这样: class Contact < ActiveRecord::Base belongs_to :user attr_accessor :my_csv_file validates :my_csv_file, :csv => true def self.to_csv(options = {}) CSV.generate(options) do |csv| csv << column_names all.each do |contact| csv << contact.attributes.values_at(*column_names) end end end def self.import(file, user) allowed_attributes = ["firstname","surname","email","user_id","created_at","updated_at", "title"] CSV.foreach(file.path, headers: true) do |row| contact = find_by_email_and_user_id(row["email"], user) || […]
我想在MS SQL SERVER 2008中导入.xlsx文件数据。所以,使用SQL Server导入和导出向导,我开始通过select.xlsx文件导入。 在这里,我收到错误“文本被截断或者一个或多个字符在目标代码页中没有匹配”。 我试过谷歌它,我有2-3解决scheme,我开始尝试一个接一个。 我试图改变数据types大小为nvarchar(最大)—不工作 我试图通过添加更多的255字符在特定的列,并给大小nvarchar(最大)—不工作 我试图保存.xlsx文件到.csv,并通过select数据源平面文件开始导入 – 不工作 我也尝试selectDT_NTEXT —不工作 请解释我如何完成这项任务? 谢谢。
我试图保存一个string' 24E30 '在CSV( 这只是一个例子,我有这样的成千上万 ) db<-data.frame(empid=c("24E30","19E01","135E4","21E20")) 对于这个特定的列' empid '我试过了: db$empid<-as.character(db$empid) write.csv(db,"test.csv") 当我试图在Excel中打开这个CSV文件时,我看到: 在R中,我看到: read.csv("test.csv") X empid 1 1 2.40e+31 2 2 1.90e+02 3 3 1.35e+06 4 4 2.10e+21 是否有任何编码或任何其他function,我可以忽略这种科学记数法,并保留原来的字符值,即(“24E30”,“19E01”,“135E4”,“21E20”) 。 一个具体的解决scheme将非常感激!
我有一个excel CSV文件,客户正在录制发票。 为每个供应商制作了一个新的栏目,并在每栏下面加上了金额。 喜欢这个: ABC Company Jacks Garage XYZ Company 123.45 223.22 123.11 423.11 10.22 11.21 等我试图猜测如何获得这两列(供应商,金额),所以我可以将该数据导入到实际的表。 有大约200个供应商这样做手动剪切和粘贴将永远是工作。 我可以做一个循环以某种方式,并将信息插入2列表?
我试图写一个CSV文件,我有一个值是6.49483e-005,它正确写入CSV,但它不能正确显示在Excel中。 它读取为6,48E + 00。 我是用C ++来做的,如果你愿意的话,你可以要求代码,我使用long double写入CSV的值,然后将其转换为string,然后写入。 s = "00043E61" digitstring = "00000000000001000011111001100001" sum = 6.4753228798508644e-005 n = 278113 在CVS中是6.49483e-005 在excel中: stringstream ss; ss << hex << s; unsigned n; ss >> n; bitset<32> b(n); string digitstring = b.to_string(); if(digitstring[0] == '1') { negative = true; } long double sum = 0; int exp = […]
我有一个Excelmacros中的逻辑分析文档,并隐藏行中某些单元格中没有数据的行。 只想将可见单元格导出为CSV。 我有代码(下面)导出的一切,但我怎么做只有做可见的行? $oWorksheet = $objExcel.Worksheets.item(6) $oWorksheet.Activate() "saving $filecsv" $oWorksheet.SaveAs($filecsv,[Microsoft.Office.Interop.Excel.XlFileFormat]::xlCSVWindows) $workbook.Saved = $true