我们有时会在通过Azure功能运行时看到这些错误(有时候,并非总是如此)。
使用以下方式导入模块:
ipython
(没有-Global的相同回复)。
Get-PnPListItem的使用是:
In [84]: pd.ExcelWriter?
Init signature: pd.ExcelWriter(path, engine=None, **kwargs)
Docstring:
Class for writing DataFrame objects into excel sheets, default is to use
xlwt for xls, openpyxl for xlsx. See DataFrame.to_excel for typical usage.
Parameters
----------
path : string
Path to xls or xlsx file.
engine : string (optional)
Engine to use for writing. If None, defaults to
``io.excel.<extension>.writer``. NOTE: can only be passed as a keyword
argument.
date_format : string, default None
Format string for dates written into Excel files (e.g. 'YYYY-MM-DD')
datetime_format : string, default None
Format string for datetime objects written into Excel files
(e.g. 'YYYY-MM-DD HH:MM:SS')
Notes
-----
For compatibility with CSV writers, ExcelWriter serializes lists
and dicts to strings before writing.
$ requestWeb来自Get-PnPWeb
抛出的实际错误是:
Get-PnPListItem:未将对象引用设置为对象的实例。 在test.ps1:第35行 + Get-PnPListItem + _______________ + CategoryInfo:WriteError:(:) [Get-PnPListItem],NullReferenceException + FullyQualifiedErrorId:EXCEPTION,SharePointPnP.PowerShell.Commands.Lists.GetListItem
我们在Azure功能中使用64位版本的.Net。
有没有人见过这个?这可能是由于与同时运行的另一个Azure功能的交互,或同一个功能的两个实例。
答案 0 :(得分:0)
我只是碰到了我的清单。情况略有不同,但这可能是您的解决方案。
使用列表display name
而不是内部名称。所以就我而言:
$listName = "InternalName"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10
失败
$listName = "Display Name"
$list = Get-PnPList -Identity $listName
#or
$items = Get-PnPListItem -List $listName -Query $query -PageSize 10
作品