我有几个20多MB的Excel文件,他们需要在开始营业前(周一上午8点)每周更新一次.
这些文件包含一个数据表,数据来自SQL Server视图,通过外部连接(ODC文件).
它们还有一个透视表,在刷新数据表后也需要刷新.
我试图找到一个解决方案(Windows PowerShell)来自动刷新数据和数据透视表,而无需触摸文件."打开时刷新"和其他Excel选项不可行,因为刷新所有连接最多需要20分钟.
我也不想刷新所有工作表,因为该文件具有图表的自定义颜色,"刷新"将其重置为Excel默认值,这是不可能的.
我试过这个,但它似乎不适用于ODC连接?至少,它没有做任何事情:
Windows PowerShell:
$ExcelApp = new-object -ComObject Excel.Application
$ExcelApp.Visible = $false
$ExcelApp.DisplayAlerts = $false
$Workbook = $ExcelApp.Workbooks.Open("c:\test\ref_test.xlsx", 3, $false, 5, $null, $null, $true)
Start-Sleep -s 30
$Workbook.RefreshAll()
$Workbook|Get-Member *Save*
$Workbook.Save()
$ExcelApp.Quit()
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Office版本:2010,在Windows 7上
我有一个基于日期和计算列的日历表(下面的代码)。问题是,由于逻辑 52 * 7 = 364,它返回的是第 53 周,所以实际上我们每年总是有一些“空闲”天,例如 2014 年的这些天:
2014年12月28日 2014年
12月29日
2014年12月30日
2014年12月31日
在我工作的公司,我们必须使用 ISO 日历周。如何更改此表以获得 ISO 日历周而不是此表?
我忘了提及我使用的是:SQL Server 2008 R2 和 2012。
CREATE TABLE [dbo].[TO_BDB_NOSSCE_CALENDAR](
[ID] [int] IDENTITY(1,1) NOT NULL,
[DATE] [date] NOT NULL,
[YEAR] AS (datepart(year,[DATE])) PERSISTED,
[SEMESTER] AS (case when datepart(month,[DATE])<(7) then '1' else '2' end) PERSISTED NOT NULL,
[TRIMESTER] AS (case when datepart(month,[DATE])<(4) then '1' else case when datepart(month,[DATE])<(7) then '2' else case when datepart(month,[DATE])<(10) then '3' else '4' end end end) PERSISTED …
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过在Windows 2008 R2 Standard,PowerShell 2.0上执行以下命令来清除Local Group test_group中的所有用户.
Get-ADGroupMember "test_group" | ForEach-Object {Remove-ADGroupMember "test_group" $_ -Confirm:$false}
Run Code Online (Sandbox Code Playgroud)
它抛出以下错误,很可能是因为我使用的是v2.0?:
术语"Get-ADGroupMember"不被识别为cmdlet,函数,脚本文件或可操作程序的名称.清除名称的拼写,或者如果包含路径,请验证路径是否正确并再次尝试.在行:1字符:18 + Get-ADGroupMember <<<<"test_group"| ForEach-Object {Remove-ADGroupMember"test_group"$ _ -Confirm:$ false} + CategoryInfo:ObjectNotFound:(Get-ADGroupMember:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
我从这篇文章及其评论中尝试了很多想法,我无法工作,但我不是一个系统管理员而且我不确定我是不是错过了什么?: http://blogs.technet. COM/b/heyscriptingguy /存档/ 2009/07/28 /哎脚本-盖伊-如何-DO-I-删除,所有组成员,在主动,directory.aspx
请帮忙,周一我有大约300个小组要清理,我不想手动做...