使用 VBA 在 firebase 中存储数据
Storing Data in firebase using VBA
有什么方法可以使用 VBA 将文件上传到 firebase 吗?
Web code for uploading files in firebase
var storageRef = firebase.storage.ref("folderName/file.jpg");
var fileUpload = document.getElementById("fileUpload");
fileUpload.on(‘change’, function(evt) {
var firstFile = evt.target.file[0]; // get the first file uploaded
var uploadTask = storageRef.put(firstFile);
uploadTask.on(‘state_changed’, function progress(snapshot) {
console.log(snapshot.totalBytesTransferred); // progress of upload
});
});
但是我如何在 VBA 中使用它?任何帮助表示赞赏。另外,如果你能指出我正确的方向。
两种方法..假设有一个可以上传文件的网站,在这种情况下,您可以使用标准 IE 对象导航到特定网站,找到控件,select文件并使用提交或点击功能上传文件..
另一种方法是编写 Web 服务并从 vba 调用它。这两个建议都涉及调用 website/service.
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Navigate "Your upload page.."
Do While IE.ReadyState <> 4 Or IE.Busy = True
DoEvents
Loop
我们没有足够的信息,所以我继续逻辑。
- 找到上传 document/filename 字段。插入你的文件名
- IE.Document.getElementById("txt_upload_field").Value = myFileName
- 找到要上传的 button/element 并执行 click/submit 操作。
- 等待您的网站并阅读结果
或者您可以编写自己的网络服务并使用 XMLHTTP 执行网络请求。我个人会选择网络服务。
还有第三种方式。 FTP 到您的服务器..!
我做了一些 research on Firebase。目前您无法使用 VBA 通过 API.
将文件直接上传到 FB Storage
你可以试试你说的用JS。
另一种选择是 Google 云存储。这是 Firebase 存储的后端。
有什么方法可以使用 VBA 将文件上传到 firebase 吗?
Web code for uploading files in firebase
var storageRef = firebase.storage.ref("folderName/file.jpg");
var fileUpload = document.getElementById("fileUpload");
fileUpload.on(‘change’, function(evt) {
var firstFile = evt.target.file[0]; // get the first file uploaded
var uploadTask = storageRef.put(firstFile);
uploadTask.on(‘state_changed’, function progress(snapshot) {
console.log(snapshot.totalBytesTransferred); // progress of upload
});
});
但是我如何在 VBA 中使用它?任何帮助表示赞赏。另外,如果你能指出我正确的方向。
两种方法..假设有一个可以上传文件的网站,在这种情况下,您可以使用标准 IE 对象导航到特定网站,找到控件,select文件并使用提交或点击功能上传文件..
另一种方法是编写 Web 服务并从 vba 调用它。这两个建议都涉及调用 website/service.
Dim IE As Object
Set IE = CreateObject("internetexplorer.application")
IE.Navigate "Your upload page.."
Do While IE.ReadyState <> 4 Or IE.Busy = True
DoEvents
Loop
我们没有足够的信息,所以我继续逻辑。
- 找到上传 document/filename 字段。插入你的文件名
- IE.Document.getElementById("txt_upload_field").Value = myFileName
- 找到要上传的 button/element 并执行 click/submit 操作。
- 等待您的网站并阅读结果
或者您可以编写自己的网络服务并使用 XMLHTTP 执行网络请求。我个人会选择网络服务。
还有第三种方式。 FTP 到您的服务器..!
我做了一些 research on Firebase。目前您无法使用 VBA 通过 API.
将文件直接上传到 FB Storage你可以试试你说的用JS。
另一种选择是 Google 云存储。这是 Firebase 存储的后端。