标签: office-2007

Office 2007 UI背后的原因

由于大多数人不得不在他们的办公室从Office 2003更改到2007年,所以如果客观上有理由放弃以前办公室的良好旧界面,那我就很烦恼.

当人们询问变化的理由时,获得一些支持事实也是很好的.例如,我会对以下内容感兴趣:

  • 是否有研究表明没有任何Office先前知识的新用户可以更有效地适应或使用新界面?
  • 从设计者的角度来看,新UI的优点是什么(哪种功能比以前更容易获取;哪些重要信息更明显?等等)

user-interface office-2007

5
推荐指数
1
解决办法
167
查看次数

通过Office API将多个Word文档另存为HTML

我需要解析大量的Word文档.由于它们都是从同一个模板创建的,我认为最好的方法是将它们保存为HTML文件并解析HTML本身.

虽然将单个Word文档保存为HTML非常容易,但我还没有找到从Word内部执行批量过程的方法.因此,我试图找到一种方法来利用Microsoft Office/Word API来实现这一目标.

如何使用Word API将许多Word文档另存为HTML?

提前致谢.

更新:更多细节......

有些文件是扩展的.doc,有些则是.docx.我希望这不是问题,但如果是,我只需要将它们全部转换为.docx,希望使用API​​或DocX.

说到DocX,我在作者的博客上看到,可以.docx使用以下代码将文件保存为HTML:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Word = Microsoft.Office.Interop.Word;
using Microsoft.Office.Interop.Word;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            // Convert Input.docx into Output.doc
            Convert(@"C:\users\cathal\Desktop\Input.docx", @"c:\users\cathal\Desktop\Output.doc", WdSaveFormat.wdFormatDocument);

            /*
             * Convert Input.docx into Output.pdf
             * Please note: You must have the Microsoft Office 2007 Add-in: Microsoft Save as PDF or XPS installed …
Run Code Online (Sandbox Code Playgroud)

c# api office-2007 ms-word ms-office

5
推荐指数
1
解决办法
5442
查看次数

VBA项目从Office 2007访问哪些表单控件?

在VBA项目中,您可以使用工具箱窗口创建UserForm并向其添加控件.默认情况下,工具箱窗口包含简单的表单控件,如Label,TextBox,ListBox等.

如果它们已安装在您的计算机上,您可以添加其他控件:右键单击工具箱上的"其他控件"可显示整个控件的冗余部分.但是,这并未说明它们来自何处.

我很想知道在安装了Office 2007的计算机上可以保证哪些控件可用.它只是标准的,还是一些"附加控件"也保证可用(因为它们与Office 2007一起提供,或者因为它们存在于Office 2007将运行的所有Windows版本上)?

例如,我很惊讶即使在Office 2007中也没有树视图控件.在我的"其他控件"列表中,我看到"Microsoft TreeView Control v6",但我不知道我是否可以依赖于所有人我的Office 2007用户.

vba office-2007 ms-office userform

5
推荐指数
1
解决办法
3160
查看次数

Java/Swing有没有(真正的)Office 2007外观和感觉?

我知道Substance的外观和感觉,并且他们拥有Office 2007外观和外观.但这种外观与Office 2007设计完全不同,例如颜色有很多不同.

是否有其他外观和感觉更准确地模仿Office 2007?

java swing office-2007 look-and-feel

4
推荐指数
1
解决办法
6399
查看次数

VBA 中的 IFDEF 等效项

我的代码需要在 Excel 2003 和 Excel 2007 上运行,并且在某些地方版本中的更改会导致代码停止。我尝试使用 If-Else 语句将这些行分开,但代码无法在其中任何一个上编译,因为它无法识别用于另一个的代码。有什么方法可以让一个版本忽略 VBA 中的代码块(类似于 C 或 C++ 风格的 #ifdef)吗?

excel vba office-2007 office-2003

4
推荐指数
1
解决办法
4151
查看次数

将Excel文件读入Access数据库的最佳方法

从Access 2007应用程序中读取(只读取)Excel文件的"最佳"方法是什么.我只想循环遍历行并将数据放入Access表中.

我不希望手动导入(获取外部数据对话框),而是通过VBA.用户获取带有"浏览"按钮的表单,然后指向具有已定义内容/格式的Excel文件.之后,VBA代码读取数据并将其放入Access数据库.

excel ms-access office-2007 ms-access-2007 access-vba

4
推荐指数
1
解决办法
3万
查看次数

"旧格式或无效类型库"

我们有一个应用程序,除了许多其他东西,还有一个导出到Excel功能.这使用Excel COM接口,只是将一些数据导出到Excel中的新工作表,并将其格式化为它来自的位置.多年来,我们知道如果将机器区域设置设置为与安装Office不同的东西,则会出现"旧格式或无效类型库".但是,在Excel 2003下,可以下载并安装MUI(多语言用户界面)包以解决问题.使用Excel 2007及更高版本似乎没有相同的包 - 有语言包(我们从MSDN for Office 2007下载了7GB包)但这些都不起作用(setup.exe被"损坏"),或者不要从某种意义上讲,我们仍然会遇到"旧格式或无效类型库"的问题.

有谁知道Office 2007和Office 2010是否有一个肯定能解决这个问题的方法,以及从哪里获取它?

或者,有一个MS链接(http://support.microsoft.com/default.aspx?scid=kb;en-us;Q320369),它显示了一些代码(在VB.Net中我认为),据称这些代码暂时设置了文化在Excel中执行操作之前先"en-US",然后将其设置回来.我对此解决方案持怀疑态度,因为它似乎假设原始Office安装始终为"en_US".如果是瑞士德国人怎么办?有没有人成功使用过这种方法,并且他们曾经在win32 Delphi中做过,你能分享一些代码片段吗?

delphi multilingual office-2007 ms-office

4
推荐指数
1
解决办法
1351
查看次数

WPF的Microsoft Ribbon与Office RIbbon UI

Microsoft发布了适用于WPF的Microsoft Ribbon,可在此处下载

我们也有RibbonControlsLibrary.dll,它也是一个功能区控件,可从Office网站下载。当前它是CTP版本。

现在,这两个功能区之间有什么区别?

到目前为止,我发现:

  • WPF的MS Ribbon不提供任何主题支持,并且具有Office 2010功能区外观。不支持Office 2007功能区外观。

  • RibbonControlsLibrary.dll(仍为CTP)中的功能区支持Office 2007外观主题,还支持Office 2010外观。但是它不能在.NET 4.0中正常运行。显示组合框,文本框等控件时会出现一些错误。

有人与这些人合作吗?您可以给我链接到RibbonControlsLibrary.dll的稳定版本吗?是否存在?实际上,WPF的MS Ribbon是RibbonControlsLibrary.dll的RTW还是只有2个单独的Ribbon?

ribbon office-2007 ms-office wpf-controls ribbon-control

3
推荐指数
1
解决办法
7252
查看次数

在Excel 2007中隐藏工作表(使用密码)或在Excel中隐藏VBA代码

我发现了一种隐藏Excel工作表的方法,如下所示:在VBAProject属性中将工作表的可见性设置为VeryHidden,然后使用密码保护VBAProject属性.

这很棒,但在Excel 2007中,如果将其保存为XLSX,则会剥离VBAProject密码保护,您可以查看VBA代码.有什么方法可以防止这种情况吗?

或者,还有其他方法可以隐藏Excel 2007表吗?

excel vba office-2007

3
推荐指数
1
解决办法
8万
查看次数

Word 2007中如何直接跳转到当前表格单元格的最后一行?

我在 MS Word 2007 中有一个大表(跨越几页),每一行都包含大量文本。

Word 2007 有没有快捷键直接跳转到当前表格单元格的最后一行,在单元格的“底部”添加文字?

如果没有,我怎么能用 VBA 做到这一点?

navigation vba office-2007 ms-word

3
推荐指数
1
解决办法
9041
查看次数