Tag: csv

VBA编码,.csv格式和分隔符的变化

我需要创build一个脚本,使用UTF-8编码并更改分隔符,将活动工作表保存为.csv文件。 我在VBA中是全新的,所以我在这里find了一些有用的代码。 唯一缺less的就是编码。 我试图自己没有成功。 Sub Zapisz_Arkusz_Jako_CSV() 'wg http://www.mcgimpsey.com/excel/textfiles.html Const myListSeparator As String = ";" Const myDecimalSeparator As String = "." Const myDateFormat As String = "yyyy-mm-dd" Dim Path As String Dim nFileNum As Long Dim myRecord As Range Dim myField As Range Dim myFieldText As String Dim sOut As String Path = Left(ActiveWorkbook.FullName, _ InStr(ActiveWorkbook.FullName, […]

如何replaceCSV中的通配符

我在csv文件中有下面的string Part Number WP1166496 (AP6005317) replaces 1166496, 1156976. 预期输出 – Part Number WP1166496 replaces 1166496, 1156976. 我想用空白replace(AP6005317)。 由于有许多行具有不同的值。 那么我怎样才能把这个stringreplace成括号来表示空值。

使用macros合并CSV文件

任何想法如何合并* .csv文件从一个文件夹? 我有很多* .csv文件具有相同的结构(计数和列的标题),我需要将他们的内容合并到一个工作表。 我知道这并不难。 但是,当我从一个表中添加内容时,我需要添加具有表格名称的新列,从中复制这些数据。 请帮忙吗? 谢谢!

用于数据集的Excel VBAmacros

我需要从数据集matrix中创build一个csv文件,其中我有材料作为行,人作为列和数量的交集产品。 这里是这个数据集的例子(Order id#1000): Materials Person1 Person2 563718 20 40 837563 15 35 作为第一个操作,我必须在附加的表单上将这个数据集转换为线性结构: Orderid Material Person Qty 1000 563718 Person1 20 1000 837563 Person1 15 1000 563718 Person2 40 1000 837563 Person2 35 而从这个线性结构,我必须生成一个csv文件与订单的另一个系统基于上面的列表中的唯一的人。 每个订单应该有一个标题行和细节,根据他/她订购的材料的数量。 一般结构如下: H,1000-1,OUT,20160830,Person1 l,1000-1,1,563718,20,EA l,1000-1,2,837563,15,EA H,1000-2,OUT,20160830,Person2 l,1000-2,1,563718,40,EA l,1000-2,2,837563,15,EA 其中“H”表示标题行,“1000-1” – 全球订单1000的第一个子订单,“20160830”请求交货date,“l” – 行行,“1” – 行号,“EA” – 测量单位。

使用excel vbavalidation具体的数据

希望得到一个项目,我试图改善一点帮助。 我有一个函数,我正在使用我的工作簿中的两个单元格文件path和文件名检索csv文件(从约13000文件的文件夹)的最新date。 它工作的很好,并会很快find我正在寻找的文件。 为了改进这个工具,我需要看看csv里面,并validation一些数字匹配我的工作簿中的另一个单元格。 我不知道如何告诉程序在哪里看,以及如何检查比赛。 数字每次都在同一位置,并且与我的工作簿中的单元格格式完全相同。 csv也不使用逗号(如果有的话)。 例如,这些号码将位于第6列和第2行。 我想在返回最近的date之前用我的A5单元格的值检查。 如果不匹配,我想检查比赛的下一个最近的date等等。 我正在使用的当前函数: Function ReportTime(ByVal sESN As String, ByVal sFolder As String) Dim FileName As String Dim MostRecentFile As String Dim MostRecentDate As Date Dim oFSO As FileSystemObject If Right(sFolder, 1) <> "\" Then sFolder = sFolder & "\" Set oFSO = CreateObject("Scripting.FileSystemObject") If oFSO.FolderExists(sFolder) Then FileName […]

如何从文本文件中读取共享列表中的NTFS权限

我试图让它更容易使用文件服务器上。 我想导入一个名为shares.txt的文件。 在那个shares.txt有例如行,例如文件夹名称→根文件夹和共享名称→子文件夹。 \\10.10.15.240\folder name\share name \\10.10.15.240\folder name\share2 name \\10.10.15.240\folder name\share3 name \\10.10.15.240\folder2 name\share name \\10.10.15.240\folder2 name\share2 name \\10.10.15.240\folder2 name\share3 name 等等。 我想创build输出到:将数据输出到\\10.10.15.240\output\上的文本文件,使用文件夹名称和共享名称作为文件名的一部分 \\10.10.15.240\output\Company_name_$folder name_$share name.csv \\10.10.15.240\output\Company_name_$folder name_$share2 name.csv \\10.10.15.240\output\Company_name_$folder name_$share3 name.csv \\10.10.15.240\output\Company_name_$folder2 name_$share name.csv \\10.10.15.240\output\Company_name_$folder2 name_$share2 name.csv \\10.10.15.240\output\Company_name_$folder2 name_$share3 name.csv 并继续。 你知道如何在你的脚本中导入? 我尝试了几件事,但他们都出现了错误。 脚本: 我想将权限列表写入CSV文件,而不是直接写入Excel。 $ErrorActionPreference = "SilentlyContinue" $a = New-Object -ComObject Excel.Application $a.visible […]

Laravel Excel导入.csv行尾无法识别

我正在尝试使用Laravel Excel存储库在Laravel中使用Excel文件(.csv)的数据更新sql数据库表 。 我的控制器函数给出的Excel文件的内容,但只是在一个数组2(应该是604)。 因此,我想我将不得不添加'行结束\ t'我的function。 但是我不知道怎么做。 这是我迄今所知道的: 控制器 public function uploadExcel() { Excel::load(Input::file('import_file'), function ($reader) { foreach ($reader->toArray() as $value) { $insert[] = [ 'member_title' => $value->member_title, 'member_first_name' => $value->member_first_name, 'member_name_affix' => $value->member_name_affix, 'member_last_name' => $value->member_last_name, 'member_private_address' => $value->member_private_address, 'member_private_zip_code' => $value->member_private_zip_code, 'member_private_location' => $value->member_private_location, 'member_private_phone' => $value->member_private_phone, 'member_private_mobile' => $value->member_private_mobile, 'member_private_fax' => $value->member_private_fax, […]

导轨的自定义标题4 CSV导入

即时通讯添加导入function,我的导轨应用程序..我想有能力导入用户,但我的用户表列是短手即。 f_name =冷杉名称l_name =姓氏等..我想创build一个导入工具,用户可以从应用程序下载并填写以节省时间在初始用户导入(这也将用于其他模型。 。)有什么办法可以设置导入方法来读取自定义标题? 我试图找出这个,但没有回头。 也许这就是我如何解释这个问题? 因为它现在的importfunction正在工作,但谁真的想要一个讨厌的平原看excel表.. 我的导入控制器操作: def import User.import(params[:file]) redirect_to users_path, notice: 'Users Added Successfully' end 我的导入类function: def self.import(file) CSV.foreach(file.path, headers: true) do |row| User.create! row.to_hash end end

在python中的csv转换一个假设的excel文件

我有一个问题,试图使用代码转换成CSV文件。 我使用下面的代码作为开始 directory = 'C:\OI Data' filename = 'OpenInterest08-24-16' data_xls = pd.read_excel(os.path.join(directory,filename), 'Sheet1', index_col=None) data_xls.to_csv(os.path.join(directory,filename +'.csv'), encoding='utf-8') 我得到以下错误: 回溯(最近一次通话最后): 文件“”,第1行, 运行文件execfile(filename,namespace)中的文件“C:\ Anaconda2 \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,第714行, 文件“C:\ Anaconda2 \ lib \ site-packages \ spyderlib \ widgets \ externalshell \ sitecustomize.py”,第74行,在execfile exec(compile(scripttext,filename,'e​​xec'),glob,loc) 在data_xls = pd.read_excel(os.path.join(directory,filename)'Sheet1',index_col = None)文件“C:/ Users […]

在从CSV文件读取时无法比较值

我的PowerShell脚本如下,我已经使用Export-Csv命令Export-Csv农场中的所有网站保存为CSV文件。 $farmList = Import-Csv "TestFarm.csv" $farmList1 = Import-Csv "OtherFarm1.csv" foreach ($site in $farmList) { Write-Host "db – ", $site foreach ($farmsite in $farmList1) { if ($site -eq $farmsite) { Write-Host "matching site found for ", $farmsite break } Write-Host "farm – ", $farmsite } } 我的Excel中的CSV文件看起来像 现场 /网站/testing网站 /网站/ testsite1234 … CSV中的第二个Excel文件看起来像 现场 /网站/testing网站 /网站/ […]