gpt4 book ai didi

vba - 在 Sharepoint 站点中发布 Excel 工作簿

转载 作者:行者123 更新时间:2023-12-02 11:46:07 25 4
gpt4 key购买 nike

我有一个 Excel 工作簿,我需要使用 Excel VBA 将其发布到 SharePoint 网站中。因此,我使用以下代码在模块中创建了一个方法:

Private sc_Lists As SoapClient30

Public c_WSDL_URL As String

Private Const c_SERVICE As String = "Lists"

Private Const c_PORT As String = "ListsSoap"

Private Const c_SERVICE_NAMESPACE As String = "http://schemas.microsoft.com/sharepoint/soap/"


Private Sub Class_Initialize()

Dim str_WSML As String
str_WSML = ""
Set sc_Lists = New SoapClient30
c_WSDL_URL = glb_URL

sc_Lists.MSSoapInit2 c_WSDL_URL, str_WSML, c_SERVICE, c_PORT, c_SERVICE_NAMESPACE

sc_Lists.ConnectorProperty("WinHTTPAuthScheme") = &H1
sc_Lists.ConnectorProperty("UseSSL") = True
sc_Lists.ConnectorProperty("AuthUser") = "username"
sc_Lists.ConnectorProperty("AuthPassword") = "pass"

End Sub

问题是,当我打开 Excel 文档并尝试发布它时,它会要求提供我的 SharePoint 网站的凭据,即使我已在代码中提供了这些凭据(如上面所示)。我需要的是防止在发布时询问凭据。

最佳答案

我在尝试使用 VBA 推送到 SP 时遇到了身份验证问题;它只是脆弱和挑剔。我在工作中使用的一种解决方案是将 SP 站点映射为网络驱动器,然后直接保存文件 (like in this UC tutorial) ,从而避免了这个问题。

关于vba - 在 Sharepoint 站点中发布 Excel 工作簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12639071/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com