从 SharePoint 列表中,我选择Actions -> Export to Spreadsheet
,保存owssvr.iqy
文件,打开该文件,然后尝试在 Excel 中编辑条目。
当我尝试编辑任何列时,系统会显示:“xxxxx列是只读列,无法修改。”
我谷歌了一下,得到了以下几个想法:
一关联建议使用 sysinternal 的 ProcMon 查看发生了什么。但是,我没有看到它建议我应该看到的注册表项。
其他关联建议可能是某些东西阻止了对 SharePoint 服务器的“OPTIONS”请求?
另一个链接表明这可能是因为我有 Excel 2003 SP3?
其他关联建议检查注册表项
HKCU\Software\Microsoft\Office\11.0\Common\Internet\Server Cache
,但这些条目看起来没问题?
[HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common\Internet\Server Cache\https://xxxx.o2.com/sites/xxxx/]
"Type"=dword:00000005
"Protocol"=dword:00000003
"Expiration"=hex(b):30,CD,6b,8a,c6,6a,ca,01
还有谁见过这个问题并找到了解决方法吗?
答案1
处理 owssvr.iqy 文件时我总是遇到问题。我不太确定这个文件是什么(我认为它与对 sharepoint 的查询有关),但它并不是您真正想要保存的文件。导出到电子表格时,我执行以下操作(Excel 2007):
- 操作 -> 导出至电子表格
- 打开(相对于保存)
- 出现安全警告时,点击“启用”
- 此时,您应该有一个包含列表中数据的 Excel 电子表格。保存此电子表格。
这将创建一个链接电子表格。您可以通过单击选项->全部刷新来使用 SharePoint 服务器更新电子表格中的数据。
答案2
Hotfix kb952608 似乎可以解决问题:
http://www.tekrum.net/excel-2003-sharepoint-list-read-only-column-problem
答案3
点击后打开你需要去特性对话框,然后取消选中保存查询复选框。
这将使您的列可编辑。