有一个 VBA 代码可以填充数组,同时考虑到用户选择的范围:
ReDim dataСontract(1 To rng.Rows.Count)
ReDim dataLegal(1 To rng.Rows.Count)
ReDim BuyerTin(1 To rng.Rows.Count)
ReDim dataAddress(1 To rng.Rows.Count)
i = 1
For Each cell In rng.Cells
dataСontract(i) = Cells(cell.Row, 1).Value
dataLegal(i) = ReformatName(Cells(cell.Row, 2).Value)
BuyerTin(i) = Cells(cell.Row, 8).Value
dataAddress(i) = Cells(cell.Row, 13).Value
i = i + 1
Next cell
然后我也PDF файл从这些数组接收数据base64。
Dim base64Pdf As String
base64File = ConvertFileToBase64(pdfFileName)
所有这些数组都必须传递到Python代码中,以便随后创建数据并将数据上传到站点。您是否想知道如何以更优化的方式在代码之间传输数据?有一个想法是通过命令行,或者创建一个中间文件,例如在csv.
总的来说,是的,目前还不清楚为什么 Excel 会出现在这里。显然整个解决方案的架构需要重新设计。如果您写得更详细,我们会建议您。
在 Excel 中,您需要快速使用数组,如下所示:
然后将数组写入文件。或者,如果数据涉及整个工作表,则只需将工作表另存为 CSV 即可。
如果 Excel 是您主要工作的交互式应用程序,则可以执行以下操作:
我感谢评论员,我附上我的脚本,以防有人发现它有用。来自VBA的部分:
对于蟒蛇