在我工作的公司,我有一个正在 vb.net 中开发的软件。该软件使用网络浏览器控件加载员工可以修改的 Excel 文件。如果然后将 excel 文件的副本保存为 excel 文件以供将来修改,则将其保存为 pdf 文件发送给客户,然后将第一页打印两次。我正在尝试创建报价单。报价文件名的结构如下...
12345 My Company Name Here 10-25-2013.pdf
有什么方法可以“提取”上面示例中的“我的公司名称”。我尝试删除所有数字,然后从字符串中删除 - 和 .pdf,但实际上它使得列表视图控件中出现的结果更少。有任何想法吗?
Dim di As New IO.DirectoryInfo("Z:\Quotes\" & Today.Year & "\" & Today.Month _
& " " & MonthName(Today.Month))
Dim diar1 As IO.FileInfo() = di.GetFiles("*.pdf")
Dim dra As IO.FileInfo
ListView1.View = View.Details
ListView1.Columns.Clear()
ListView1.Columns.Add("Quote Number")
ListView1.Columns.Add("Customer Name")
ListView1.Columns(0).Width = -2
ListView1.Columns(1).Width = -2
For Each dra In diar1
If dra.ToString.Contains("Product") = False Or dra.ToString.Contains("Thumbs.db") Then
Dim newIrm() = dra.ToString.Split(" ")
Dim NumericCharacters As New System.Text.RegularExpressions.Regex("\d")
Dim nonNumericOnlyString As String = NumericCharacters.Replace(newIrm(2), String.Empty)
ListView1.Items.Add(New ListViewItem({newIrm(0), newIrm(1) & newIrm(2)}))
End If
Next
文件名格式:
Z:\Quotes\2013\10 October\12345-RR My Company Name Here 10-25-2013.pdf