我试图创build一个程序(作为受控评估的一部分),允许用户从excel (.csv)文件中input3个GTIN产品代码。 然后显示关于每个产品的信息,然后在给出该产品的小计之前询问您想要购买多less产品。 一旦input了所有三个代码,就可以select显示所有产品的收据。 总的工作正常,但是当我尝试打印产品的实际名称时,它只是在Excel文件的最后一行打印产品的名称,在三个单独的行上打印三次。 (我知道这个代码可能非常笨拙,但我基本上是一个新手,你会发现。) import sys while 1==1: def gtin1(): global total global product1 product_ordered=input("Input GTIN ") f=open("Task 2 Product Spreadsheet.csv","r") for line in f: items =line.split(",") ordernum=items[0] product1=items[1] price=float(items[2]) in_stock=int(items[3]) if ordernum==product_ordered: print("Items Ordered: ") print("Item name: ", product1) print("Number in stock: " , in_stock) print("Price: £",price) number = int(input("Input the number […]
我有一个input字段,谁allaow人上传文件。 我希望他们能够上传,doc文件等文件,以及像csv,xlsx这样的文件。 当我尝试使用.doc没有问题,但是当我尝试使用excel文件时,validation程序失败并且说不是很好的扩展。 在这里你可以看到我的代码,这两行注释是我尝试过的另一个解决scheme,而且它也不工作。 任何帮助是受欢迎的。 public function postFile(Request $request) { //Règle de validation avec les type de fichiers acceptés if(isset($request->file)){ //dd($request); $validator=Validator::make($request->all(),[ 'file'=>'required|max:50000|mimes:xlsx,doc,docx,ppt,pptx,ods,odt,odp,application/csv,application/excel, application/vnd.ms-excel, application/vnd.msexcel, text/csv, text/anytext, text/plain, text/xc, text/comma-separated-values, inode/x-empty, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', /* 'extension' => strtolower($request->file->getClientOriginalExtension()), 'extension'=>'required|in:doc,csv,xlsx,xls,docx,ppt,odt,ods,odp'*/ ]); if ($validator->fails()) { return back() ->withErrors($validator); }
对于文本文件中的以下文本格式: 姓名:Test1,Email:Test1 @ email.com,电话:81273807,年龄:22,性别:男,姓名:Test2,Email:Test2 @ email.com,电话:81453807,年龄:32,性别:女…等等 编号喜欢在Excel中导入,所以它看起来像这样: > Name | Email | Phone | Age | Gender | > Test1 | Test1@email.com | 81273807 | 22 | Male | > Test2 | Test2@email.com | 81453807 | 32 | Female | > etc 无论如何,通过以某种方式格式化文本文件来做到这一点? VBA可以避免吗?
在包含逗号分隔的数字的用户input的列中: 1,2,3,4,5 11,12,14,3 21,32,45,92,101,1 100,234,125,5 我需要在每个列表中search特定的数字,例如“1”,并在条件格式规则中返回TRUE以突出显示该单元格。 但是,我试过的所有东西都返回true,如11,12,21,100等等,不只是1.我需要它只在逗号之间存在一个特定的数字时才返回TRUE。
我试图循环通过使用这个Python脚本的目录中的CSV文件将其转换为XLS,但到目前为止我无法实现。 会appreaciate任何帮助。 这个代码的操作说,他一次只写一个spreadhset(1个文件),但我相信它可以被一些经验的Python程序员改变。 #!/usr/local/bin/python # Tool to convert CSV files (with configurable delimiter and text wrap # character) to Excel spreadsheets. import string import sys import getopt import re import os import os.path import csv from pyExcelerator import * def usage(): """ Display the usage """ print "Usage:" + sys.argv[0] + " [OPTIONS] csvfile" print […]
我已经收到一个.xlsx文件与乌克兰字符在其中一个字段,但是当我尝试转换为.csv或.txt的乌克兰字符正在改变为问号。 为什么发生这种情况? .xlsx : 'UAH', 'Колодки тормозные дисковые, комплект' UNION ALL 'UAH', 'Колодки тормозные' UNION ALL 'UAH', 'Колодки тормозные дисковые, комплект' UNION ALL 'UAH', 'Автозапчасть' UNION ALL 'EUR', 'This Is Test' UNION ALL 'EUR', 'This Is Test' UNION ALL 'EUR', 'This Is Test' UNION ALL 'USD', 'This Is Another Test' UNION ALL 'USD', 'This Is […]
所以,从这里继续我可爱的旅程通过PowerShell: 循环两个variables 我有一个ps1,为一堆事务和一堆节点运行一个循环,并将它们发送到一个csv文件。 $url = "https://someserver/trans=" $transactions = '1','2','3','4' #There are 4 transactions $nodes = 'node1','node2','node3','node4','node5','node6' #There are 10 nodes Remove-Item ATM.csv -Force # So far so good # Below is what I'd use as a function in bash. No sure what/how to do in PS: #OUTPUT: foreach($transaction in $transactions) { foreach($node in $nodes) { […]
我有VBScript代码打开XLS文件并将其导出到CSV,请参阅下面: Dim oExcel Set oExcel = CreateObject("Excel.Application") Dim oBook Set oBook = oExcel.Workbooks.Open("test.xls") oBook.SaveAs "test.csv", 6 oBook.Close False oExcel.Quit 它工作正常,但我需要做的一样 – 将XLS转换为CSV与我的电脑上已经打开的文件“test.xls”是不同的(我编辑)与保存的版本。 那可能吗?
我是雅虎财经API难民(他们停止了他们的API服务)试图切换到Alpha Vantage。 我修改了以前用于Yahoo Finance的下面的代码,但是我在Excel中遇到了一个#VALUE错误。 下面的url本身是可以工作的(如果你在networking浏览器中input的话,它会打开一个CSV文件),所以我想我真正的问题在于从CSV中提取正确的数据到我的Excel电子表格中。 任何人都可以帮助吗? 我试图从CSV中提取第2行第5列(最后收盘价)的数据。 提前谢谢了! Function StockClose(Ticker As String) Dim URL As String, CSV As String, apikey As String, SCRows() As String, SCColumns() As String, pxClose As Double apikey = "*censored*" URL = "https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=" & Ticker & "&outputsize=full&" & apikey & "&datatype=csv" Set xmlhttp = CreateObject("MSXML2.XMLHTTP") xmlhttp.Open "GET", URL, False xmlhttp.Send CSV […]
是否有任何方法/代码/引用来计算CSV文件中的每一行logging的列数,可能使用PowerShell的Get-Content ,而不使用任何Excel API,因为CSV文件中的logging非常大(1GB +) 。 使用Excel API(如Import-Csv或New-Object -ComObject Excel.Application将需要非常长的时间来处理。 以下图像是CSV文件中logging的示例。 下面的图像是在Notepad ++中打开的同一个CSV文件。 正如你所看到的,第4行中只有一个分隔符。因此,这一行计为2列,而其他列为4列。 我想创build一个脚本,可以检查CSV数据的每一行,花费很短的时间,如果分隔符与标题不同,可以检测到列缺失(如第4行中的2列所示,但在第1行标题中有4个列)。 所以最终的结果是这样的: 行2 4列通行证 行3 4列通行证 第4行2列失败 我正在使用完成的脚本中使用COMAPI,但我想切换到使用Get-Content 。 但是,所引用的逗号会导致错误的结果。 # sample testing code snippet $path = "testing.csv" $delimiter = "," Get-Content $path | ForEach-Object {($_.Split($delimiter)).Count} 而来自同一个CSV文件的结果将如下所示: 4 4 4 3