请问word安装后,它的文字库安装到哪个文件夹了?
c:\Program Files:程序文件包,一般软件安装路径都是这个 C:\ProgramData 是个公用的被创建文件夹或文件存放的地方,这些文件夹或文件仅由创建者完整控制。
打开ProgramData,可以看到很多和应用软件同名的文件夹,里面有一些软件运行,或者修复卸载时候调用的一些文件,生成的一些记录也存放在这里。
默认是隐藏的,不可删除的,隐藏它即可。
现实中的Windows文件夹我们先从文件夹开始,这些文件夹非常重要,它们是系统正常运转的必要保证。
Cursors文件夹这是鼠标指针文件夹,用来存放除系统默认之外的鼠标指针。
一些美化系统桌面的程序在美化鼠标时也是将自己的鼠标指针存放在这个文件夹中的。
可以将文件夹中的鼠标指针删除,对 Windows系统默认的鼠标指针不会有影响。
Debug文件夹 这是系统调试文件夹,用来存放系统运行过程中调试模块的日志文件,以便管理员根据这些日志文件来发现计算机所存在的问题。
其中 “UserMode”文件夹下存放的是当前用户的调试日志文件。
是1月28日系统安装网络组件时调试的日志文件“NetSetup.LOG”的部分内容。
Downloaded Program Files文件夹 这是下载程序文件夹,用来存放扩展IE浏览器功能的文件。
例如能让IE播放FLASH动画的控件,Java虚拟机控件等等。
Help文件夹 这是帮助文件夹,用来存放系统自带的帮助文件和一些应用程序的帮助文件。
这些文件当然是可以删除的(但其中的Tours文件夹不能被完全删除)。
你可以从“开始”处点击“帮助和支持”来启动帮助系统,它其实就是调用了这个文件夹中的一些文件。
ime文件夹这是输入法文件夹,用来存放系统默认安装的输入法文件。
Windows操作系统已经内嵌了东亚国家的输入法,如日语,韩文等,从理论上可以将用不到的一些其他语言输入法删除掉,但不建议这样做,因为这样有可能会导致输入法系统出现不稳定的情况,严重影响简体中文输入法的正常使用(PCHealth文件夹 这里用来存放协调、配置和管理计算机正常运行的文件。
如我们常用的“msconfig系统配置实用程序”,就位于这个文件夹下的“\ HelpCtr\Binaries”下,再如脱机浏览的缓存就在“OfflineCache”文件下。
这里的文件对于操作系统来说非常重要,不建议删除。
repair文件夹 repair文件夹 这是系统修复文件夹,用来存放修复系统时的配置文件。
当系统无法进入桌面,我们在不得已的情况下,会首先选择修复系统,这个文件里所存放的就是系统的基本配置文件 Resources文件夹 这是系统资源文件夹,用来存放系统SHELL资源文件,就是我们在桌面上所看到的主题.可以删除一些无用的主题文件。
addins文件夹 这是系统附加文件夹,用来存放系统附加功能的文件。
AppPatch文件夹 这是应用程序修补备份文件夹,用来存放应用程序的修补文件。
Config文件夹 这是系统配置文件夹,用来存放系统的一些临时配置的文件。
Connection Wizard文件夹 看名字就知道这是连接向导文件夹,用来存放“Internet连接向导”的相关文件。
security文件夹 这是系统安全文件夹,用来存放系统重要的数据文件。
srchasst文件夹 这是搜索助手文件夹,用来存放系统搜索助手文件,与msagent文件夹类似。
system文件夹 这是系统文件夹,用来存放系统虚拟设备文件,这些文件从逻辑上为系统在启动时建立一套完整的虚拟设备,尤其是当你的硬件驱动还没有安装的时候。
Driver Cache文件夹 这是驱动缓存文件夹,用来存放系统已知硬件的驱动文件。
Windows操作系统默认安装后,这里会有一个“i386”文件夹,其中有一个名为“driver.cab”的文件,即Windows操作系统自带的已知硬件的驱动库文件。
网络上许多文章都说这个驱动库文件可以删除以节约空间,但删除后就会发现有许多不方便使用的情况出现,例如使用USB设备也需要安装驱动。
所以建议不删除此文件。
system32文件夹 这是32位系统文件夹,用来存放系统重要文件的,同时一些应用程序在安装时也会将其相应的支持文件复制到这个文件夹里来,因此强烈反对删除此文件夹下文件或此文件夹的做法。
由于此文件夹下的文件和此文件夹众多,我们不可能一一探讨,列举一些具有代表性的文件夹和文件就可以了。
① CatRoot:用来存放计算机启动测试信息的目录,包括了计算机启动时检测的硬软件信息。
② Com:用来存放组件服务文件,运行其的“comexp.msc”就会打开组件服务控制台(图10)。
③ DllCache:用来存放系统缓存文件,当系统本来的文件被替换时,文件保护机制会复制这个文件夹下的备份系统文件去覆盖非系统文件。
你可以用“SFC \SCANNOW”命令格式扫描一下系统文件,然后就可以将其下的所有文件全部删除了。
④ Drivers:用来存放硬件驱动文件。
如果删除其中的文件,会导致硬件失去驱动而无效。
⑤ IME:用来存放系统输入法文件,类似上去的IME文件夹。
⑥oobe:用来存放系统的激活信息。
⑦Restore:用来存放系统还原文件。
双击运行“rstrui.exe”文件,就会调用系统还原功能。
⑧Setup:用来存放系统安装文件。
⑨spool:用来存放系统打印文件。
包括了打印的色彩、打印预存等。
⑩...
有没有解析word文档的js库
在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。
通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。
(另,Office XP应该就已经包含这个ActiveX控件了。
)首先,用Script创建一个本地的对象:openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”然后,调用openDocObj的相应的方法。
比如打开服务器上的一个Office文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。
ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);那么要打开Office程序在线编辑文件又如何?openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。
注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。
编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。
我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。
创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。
新文档的保存同样需要注意权限问题。
CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。
CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。
test_wordfunction Validator(){var openDocObj;openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");openDocObj.EditDocument("C:/Inetpub/wwwroot/前言.doc");}</script>
mfc中word与excel库文件中调用函数重定义
先open文件,然后用read, write进行读写即可.int fd = open("文件名", O_RDWR);read(fd, root->English, sizeof(root->English));read(fd, root->cixing, sizeof(root->English));read(fd, root->Chinese, sizeof(root->English));write(fd, h->English, sizeof(h->English));write(fd, "\t\t", 2);write(fd, h->cixing, sizeof(h->cixing));write(fd, "\t", 1);write(fd, h->Chinese, sizeof(h->Chinese));write(fd, "\n", 1);也就是使用C标准库的fopen打开, 然后用fread, fwrite或fgets, fputs, fscanf, fprintf这些函数来读写,例子就不写了, 查下手册就行了.
在WORD中怎样重复上一命令
WORD中重复上一个命令的方法:通常按F4/CTRL+Y即可实现。
1、打开WORD文档,选中要复制的内容。
2、粘贴后,要想再次粘贴,可按键盘上的F4/CTRL+Y,即可重复上次的命令。
3、如输入文字后,按下F4/CTRL+Y,将输入前一个文字或词组。
4、如上一次插入了表格,也可以按F4执行上一次的命令。
注:Word2010的“重复键入”功能可以重复执行最后的编辑操作,例如重复输入文本、设置格式或重复插入图片、符号等,从而提高 录入速度。
“重复键入”和“恢复键入”按钮的快捷键都是Ctrl+Y组合键,当需要在文档中录入重复内容时,用户可直接按下Ctrl+Y组合键,执行重复键入操作,快速输入文本、设置格式或重复插入图片、符号等,从而提高录 入速度。
关于VC如何操作word2003
下面是从CSDN上摘抄过来的,主要是今天调试VC操作Word2003的时候,网上下载的是操作Word 2000,但是参数已经有一些不同了。
下面的代码可以在2003中运行,记录在这里便于以后复习用。
感谢您使用微软产品。
对于您所提的问题,确实可以使用OLE Automation在VC++中对Word Object Model进行操作。
下面这篇知识库文章中给出了如何在VC_++中引入Office TypeLib,并通过程序启动MS Excel.参照这篇文章可以使您建立起程序的框架Q178749 HOWTO: Create Automation Project Using MFC and a Type Libraryhttp://support.microsoft.com/support/kb/articles/q178/7/49.asp以下两篇知识库文章给出了具体的样例,如何操作Word和Excel. 您可以使用其中的方法来完成你自己的操作。
具体的对象模型的操作,您需要参见对应产品的VBA帮助文档。
Q178784 HOWTO: Use Automation to Open and Print a Word Documenthttp://support.microsoft.com/support/kb/articles/q178/7/84.aspQ179706 HOWTO: Use MFC to Automate Excel and Create/Format a New Workboohttp://support.microsoft.com/support/kb/articles/q179/7/06.asp这两篇是介绍一些基础的知识以及Office 产品在Automation 上的一些支持以及常见问题。
您可以用作参考。
Q238972 INFO: Using Visual C++ to Automate Officehttp://support.microsoft.com/support/kb/articles/q238/9/72.aspQ196776 FAQ: Office Automation Using Visual C++http://support.microsoft.com/support/kb/articles/q196/7/76.asp此外,我在以下列出了Q178784中的样例代码,并添加了一些中文注释。
Steps to Create the Project---------------------------1. In Microsoft Word, create a new document, add some text to the document, and save it as Test.doc. Close the document and exit Word.2. Follow steps 1 through 12 in the following Microsoft Knowledge Base article to create a sample project that uses the IDispatch interfaces and member functions defined in the MSWord8.olb type library: Q178749 HOWTO: Create an Automation Project Using MFC and a Type Library请先按照Q178749的步骤建立一个框架程序,并引入Word typelib.3. At the top of the AutoProjectDlg.cpp, add the following line: #include "msword8.h" // msword9.h for Word 2000, msword.h for Word 20024. Add the following code to CAutoProjectDlg::OnRun() in the AutoProjectDLG.cpp file.当以上步骤完成后,你会看到项目中有很多新的类,那些类就对应着Word的对象模型。
Sample Code----------- _Application objWord; //定义Word应用程序对象(Word.application) // Convenient values declared as ColeVariants. COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);// Get the IDispatch pointer and attach it to the objWord object. if (!objWord.CreateDispatch("Word.Application")) { AfxMessageBox("Couldn't get Word object."); return; } objWord.SetVisible(TRUE); //This shows the application. Documents docs(objWord.GetDocuments());//定义Word Documents对象(Word.Documents) _Document testDoc; //定义Word Document对象(Word.Document) testDoc.AttachDispatch(docs.Open( //可看成VB语句set testDoc = Word.documents.Open(…) COleVariant("C:\\Test.doc",VT_BSTR), covFalse, // Confirm Conversion. covFalse, // ReadOnly. covFalse, // AddToRecentFiles. covOptional, // PasswordDocument. covOptional, // PasswordTemplate. covFalse, // Revert. covOptional, // WritePasswordDocument. covOptional, // WritePasswordTemplate. covOptional) // Format. // Last argument for Word 97 covOptional, // Encoding // New for Word 2000/2002 covTrue, // Visible covOptional, // OpenConflictDocument covOptional, // OpenAndRepair (long)0, // DocumentDirection wdDocumentDirection LeftToRight covOptional // NoEncodingDialog ) // Close Open parameters ); // Close AttachDispatch(?) AfxMessageBox("Now printing 2 copies on the active printer"); testDoc.PrintOut(covFalse, // Background. //可看成VB语句testDoc.PrintOut(…) covOptional, // Append. covOptional, // Range. covOptional, // OutputFileName. covOptional, // From. covOptional, // To. covOptional, // Item. COleVariant((long)2), // Copies. covOptional, // Pages. covOptional, // PageType. covOptional, // PrintToFile. covOptional, // Collate. covOptional, // ActivePrinterMacGX. covOptional // ManualDuplexPrint. covOptional, // PrintZoomColumn New with Word 2002 covOptional, // PrintZoomRow ditto covOptional, // PrintZoomPaperWidth ditto covOptional); // PrintZoomPaperHeight ditto // If you wish to Print Preview the document rather than print it, // you can use the PrintPreview member function instead of the // PrintOut member function: // testDoc.PrintPreview. objWord.Quit(covFalse, // ...
求用c语言(标准库)写的网络函数。
谢谢了
// Win32Project1.cpp : 定义应用程序的入口点。
//#include "stdafx.h"#include "Win32Project1.h"#define MAX_LOADSTRING 100// 全局变量: HINSTANCE hInst; // 当前实例TCHAR szTitle[MAX_LOADSTRING]; // 标题栏文本TCHAR szWindowClass[MAX_LOADSTRING]; // 主窗口类名// 此代码模块中包含的函数的前向声明: ATOM MyRegisterClass(HINSTANCE hInstance);BOOL InitInstance(HINSTANCE, int);LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);INT_PTR CALLBACK About(HWND, UINT, WPARAM, LPARAM);int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPTSTR lpCmdLine, _In_ int nCmdShow){ UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); // TODO: 在此放置代码。
MSG msg; HACCEL hAccelTable; // 初始化全局字符串 LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_WIN32PROJECT1, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // 执行应用程序初始化: if (!InitInstance (hInstance, nCmdShow)) { return FALSE; } hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_WIN32PROJECT1)); // 主消息循环: while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return (int) msg.wParam;}//// 函数: MyRegisterClass()//// 目的: 注册窗口类。
//ATOM MyRegisterClass(HINSTANCE hInstance){ WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_WIN32PROJECT1)); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = MAKEINTRESOURCE(IDC_WIN32PROJECT1); wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL)); return RegisterClassEx(&wcex);}//// 函数: InitInstance(HINSTANCE, int)//// 目的: 保存实例句柄并创建主窗口//// 注释: //// 在此函数中,我们在全局变量中保存实例句柄并// 创建和显示主程序窗口。
//BOOL InitInstance(HINSTANCE hInstance, int nCmdShow){ HWND hWnd; hInst = hInstance; // 将实例句柄存储在全局变量中 hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE;}//// 函数: WndProc(HWND, UINT, WPARAM, LPARAM)//// 目的: 处理主窗口的消息。
//// WM_COMMAND - 处理应用程序菜单// WM_PAINT - 绘制主窗口// WM_DESTROY - 发送退出消息并返回////LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam){ int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // 分析菜单选择: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: 在此添加任意绘图代码... EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0;}// “关于”框的消息处理程序。
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam){ UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return (INT_PTR)TRUE; } break; } return (INT_PTR)FALSE;}
三爪猫60212662