[英]Open specific Worksheet in Excel
我在打开Excel文件(从Sharepoint Server)到特定工作表(例如Sheet3)时遇到问题。
我已经尝试过:
http://PathToFile/PathtoFile/Excelfile.xlsx#Sheet3
或http://PathToFile/PathtoFile/Excelfile.xlsx#Sheet3!A1
或http://PathToFile/PathtoFile/Excelfile.xlsx#'Sheet3'!A1
或http://PathToFile/PathtoFile/Excelfile.xlsx#"Sheet3"!A1
但此链接中没有一个打开正确的工作表...我仅从IE获得下载消息,并且它打开了最后打开的工作表。
我会犯什么大错吗? 我正在使用Office 2016(在非Mac的PC上)。
我希望有人可以帮助我解决这个问题,对不起我的英语不好;-)
默认情况下,Excel文件将打开到上次保存工作簿时处于活动状态的工作表。 AFAIK没有命令行或URL参数可将特定的图纸设置为在打开文件时处于活动状态。
您可能要在VBA中使用Workbook_Open事件来强制工作簿显示特定的工作表。
我在这个问题上花了太长时间。 我的用例比较简单:我在Excel中维护了一组相当复杂的帐户数据,需要将某些报表(数据透视表,查询)向销售人员公开。
附加ActiveCell=CellName
无效,但使用Item=itemName
URL参数有效。 我只是确保每个表都有唯一的名称。 然后,我从“共享” |“获取” Sharepoint URL。 复制链接并附加适当的参数,例如Item=report_name_of_table
。
不漂亮,但是有效。
首先,为要链接到的电子表格上的表或数据创建一个命名范围。 现在我想到了,我认为没有必要。 但是如果其他所有方法都失败了,那就去做。 :-)
在文件路径的末尾添加此?web=1?range='YourWorksheetName'
其中YourWorksheetName
将是工作表的名称或表范围的名称。
假设您是要链接到SharePoint数据库中的Excel,您的最终路径将类似于以下内容...
http://xxx/xxxxxx/xx/archmetrics/Data%20Library/3Q%202018%20Reporting.xlsx?web=1?range='TimeInPhase'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.