如何查看文件创建时间的创建者(程序)?

visual studio 2012窗口应用程序怎么生成exe文件,没装过visual studio的人也能使用,请大神指导啊_百度知道
visual studio 2012窗口应用程序怎么生成exe文件,没装过visual studio的人也能使用,请大神指导啊
提问者采纳
有个发布项目的,在工具栏那里。
我试过了,打开不来,求详细介绍好么,大神,最好有截图步骤
创建项目,完成项目之后,看工具栏,上面就有个&生成-&发布“项目名称”,点击它。
这个我知道,就是点击之后下面有好多设置的不是?
哦,错了,是生成解决方案,不好意思。点击生成解决方案,之后在你项目位置 bin/release
下就有那个exe文件了
嗯,其他人还是不能直接用的,得下载.net framework先。那请问那个exe图标怎么改,具体点的步骤
一般都有.net framework的吧?exe图标可以通过右键属性-更改图标来改的。
提问者评价
你真棒,学习了
来自团队:
其他类似问题
为您推荐:
其他1条回答
你调试成功了,会在你的项目文件夹里有个DEBUG文件夹,里面有你的项目EXE文件
exe文件的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java高手请进:求一编程:编写一个程序,在c盘根目录下创建一个名为aaa.text文件,通过程序将自己的个人信_百度知道
java高手请进:求一编程:编写一个程序,在c盘根目录下创建一个名为aaa.text文件,通过程序将自己的个人信
java高手请进:求一编程:编写一个程序,在c盘根目录下创建一个名为aaa.text文件,通过程序将自己的个人信(班级、姓名、学号、年龄、籍贯等)写入该文件中,并将该文件的内容读写并显示。功能要求:1、创建一个文件 2、个人信息写入文件 3、读出并显示
用文件和输出流就好了么。。public static void main(String[] args) {
File file = new File(&D:&+File.separator+&你要创建的文件名&);
OutputStream out = new FileOutputStream(file,true);
String name = &你的名字 \r\n&;
byte b[] = name.getBytes();
out.write(b);
String englishName= &你的英文名 \r\n&;
byte b2[] = name2.getBytes();
out.write(b2);
out.close();
}catch (IOException e) {
e.printStackTrace();
} }上面是一个简单的例子程序,这样就把你的名字和英文名写入到你在C盘根目录下的文件里了~
其他类似问题
为您推荐:
其他3条回答
public static void main(String[] args) throws IOException {
File file = new File(&c:/aaa.txt&);
if (!file.exists()) {
file.createNewFile();
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(file)));
out.write(&班级\t学号\t姓名\t年龄\t籍贯\r\n&);
out.write(&355\t1512\tXXX\t25\tXXXX\n&);
out.close();
BufferedReader in = new BufferedReader(new FileReader(file));
String s = &&;
while ((s = in.readLine()) != null) {
System.out.println(s);
这是java一个重要环节IO;
IO按照读写内容可分为字节流和字符流,你这个情况用字符流比较好,读写方便;另外再加上缓冲,提高读写效率;楼上已经用字节流为你实现了将字符内容写入文本文件;读取的话,也很简单:
//没有捕捉异常,只是描述实现思路
InputStream is = new FileInputStream(&文件路径&);
// 获取文件流
InputStreamReader isr = new InputStreamReader(is);
// 字符流桥转换器
BufferedReader reader = new BufferedReader(isr);
// 桥接成字符流
StringBuilder strBuilder = new StringBuilder();
String str = reader.readLine();
// 读取一行文本
while(strBuilder != null){
strBuilder.append(strBuilder);
str = reader.readLine();
System.out.println(strBuil...
选C,因为没有编译也就没有.class文件,自然提示找不到类
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:
VC++中调用word进行word表格的填写
VC++中调用word进行word表格的填写
发布日期: 11:28
浏览次数:14793次
标  签:COM
文章评分:5.0
操  作:
称号:未设置简介:...
文章概要:
在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运行的状况或运行的结果;或者程序能提取数据库的内容生成word表格,使用户能方便的查看和修改,打印。但是VC++中调用word的确不容易,特别是对word中各种函数的使用,本文以作者的工作经验详细介绍一下如何调用word和进行word表格的填写,有同样需求的编友也可查看一下MSDN中的Automation Microsoft Office 97 and Microsoft office 2000。下面介绍以Microsoft Office 2000 Word为例。
在实际应用中,编程者往往喜欢程序能自动生成word说明文档,说明程序运行的状况或运行的结果;或者程序能提取数据库的内容生成word表格,使用户能方便的查看和修改,打印。但是VC++中调用word的确不容易,特别是对word中各种函数的使用,本文以作者的工作经验详细介绍一下如何调用word和进行word表格的填写,有同样需求的编友也可查看一下MSDN中的Automation Microsoft Office 97 and Microsoft office 2000。下面介绍以Microsoft Office 2000 Word为例。
  一个类型库是一个提供COM对象功能信息的文件或文件的一部分,而且类型库包含了有关类的信息。注意,类型库并不存储实际的对象,而只是存储有关这些对象的信息。类型库详细说明了一个自动化客户机为对象需要调用的方法和属性的信息,比如说它详细的描述了接受或返回的值。
  每一个Microsoft Office应用程序都在一个dll文件中提供了多种类型库资源,这种dll文件叫做目标库(*.olb)。下面的表列出了Microsoft Office 97和Microsoft office 2000类型库文件的名字。
Application Version 97 (or 8.0) Version 2000 (or 9.0)
Microsoft Access
Msacc8.olb
Msacc9.olb
Microsoft Excel
Excel8.olb
Excel9.olb
Microsoft Graph
Graph8.olb
Graph9.olb
Microsoft Outlook(R)
Msoutl8.olb
Note: Use Msoutl85.olb for Outlook 98
Msoutl9.olb
Microsoft PowerPoint(R)
Msppt8.olb
Msppt9.olb
Microsoft Word
Msword8.olb
Msword9.olb
在VC++调用word中,我们需要导入msword9.olb才能使用word中的各种功能。
用VC++创建一个自动化客户机
The COleDispatchDriver Class
vc提供了一个COleDispatchDriver类来处理自动化对象的IDispatch接口,关于COleDispatchDrive类的属性和函数请读者自行查阅类库,这里就不再赘述。
  1.创建一个新的Dialog-Base MFC AppWizard Exe工程名为"WordAutomation";注意在MFC AppWizard - Step 2 of 4中的Automaiton选项上打上勾,如下图所示:&
图一 使用AppWizard生成基于对话框的的工程,如上所示选上Automation选项。
&& 2.在View菜单中,点击ClassWizard,然后进入Automation标签中点击Add Class,选择From A Type Library。找到Microsoft Office 2000类型库msword.olb,选择_Application,_Document,_Documents,Selection四个类,如有其他需要(例如画表也可选择其他的类)。
图二 使用ClassWizard从类型库中创建所需的类
  这个过程会在工程中创建两个新的文件:msword8.h和msword8.cpp,这些文件构成了word类型库的所选择的类和类的成员函数。在ClassView视图中查看从word类型库生成的所有的类,然后双击_Application类来查看它的定义,你就会注意到_Application类是来源于COleDispatchDriver。
// _Application wrapper class
class _Application : public COleDispatchDriver
   ......
至于这些类和成员函数的功能和用法,我有一个简便的方法,那就是使用word中工具菜单中的宏的录制功能,把你所想要进行的操作先用宏录制下来,然后查看这些宏代码,你就会清楚要使用哪个类,哪些成员函数和成员函数应该带些什么参数了。虽然这些代码都是用VB写的,但你可以很容易的转换成VC++中的代码。
图三 进行word写的VBA宏代码
VC++会自动地在WordAutomation.cpp中的CWordAutomationApp::InitInstance()中生成如下的代码,使得COM的服务能有效。
if (!AfxOleInit())
AfxMessageBox(IDP_OLE_INIT_FAILED);
return FALSE;
&&& 3.接下来选择对话框资源IDD_WORDAUTOMATION_DIALOG,在对话框中增加一个按钮命名为IDC_WORD_NEW,在按钮的处理函数中增加如下的代码:
COleVariant vTrue((short)TRUE),
vFalse((short)FALSE),
vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
//开始一个新的Microsoft Word 2000实例
_Application oWordA
if (!oWordApp.CreateDispatch("Word.Application", NULL))
AfxMessageBox("CreateDispatch failed.", MB_OK | MB_SETFOREGROUND);
//创建一个新的word文档
Documents oD
_Document oD
oDocs = oWordApp.GetDocuments();
oDoc = oDocs.Add(vOpt, vOpt, vOpt, vOpt);&
//如果是word 98,则应该带两个参数,如oDocs.Add(vOpt, vOpt)
//把文本添加到word文档
Selection oS
oSel = oWordApp.GetSelection();
oSel.TypeText("one");
oSel.TypeParagraph();
oSel.TypeText("two");
oSel.TypeParagraph();
oSel.TypeText("three");
//保存word文档
_Document oActiveD&
oActiveDoc = oWordApp.GetActiveDocument();
oActiveDoc.SaveAs(COleVariant("c:\\doc1.doc"),&
COleVariant((short)0),
vFalse, COleVariant(""), vTrue, COleVariant(""),
vFalse, vFalse, vFalse, vFalse, vFalse);
//退出word应用程序
oWordApp.Quit(vOpt, vOpt, vOpt); 
  4.在WoreAutomation.cpp中增加包含头文件msword9.h。
#include "msword9.h"
//或者在word98中是 "msword8.h"
注意:增加的头文件应该在stdafx.h文件之后,否则就会导致编译错误。&
&利用VC++进行word表格的填写
我们先利用word的宏的录制功能,把所要进行的表格填写的操作录制下来,查看VBA的代码如下所示:
图四 进行word表格填写的VBA宏代码
其中MoveDown为Selection类所定义对象的成员函数,Unit:=wdParagraph, Count:=1为其所带参数的值。wdParagraph宏的数值是多少,可使用宏的调试器在调试中查出。在VC++中MoveDown所带参数为三个,在VBA的帮助中我们可以查到第三个参数不写会有一个默认值,但在VC++中这个参数不能省略,怎么知道它数值是多少呢?我们可以照葫芦画瓜把它写进宏中,Extend:=wdMove,再在调试中查出,其余的类推。
再次选择对话框资源IDD_WORDAUTOMATION_DIALOG,在对话框中增加一个按钮命名为IDC_WORD_TABLEWRITE,在按钮的处理函数中增加如下的代码:
BeginWaitCursor();
COleVariant vTrue((short)TRUE), vFalse((short)FALSE),
vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_Application m_A//定义Word提供的应用程序对象;
Documents m_D//定义Word提供的文档对象;
Selection m_S//定义Word提供的选择对象;
m_Docs.ReleaseDispatch();
m_Sel.ReleaseDispatch();
m_App.m_bAutoRelease=
if(!m_App.CreateDispatch("Word.Application"))
AfxMessageBox("创建Word2000服务失败!");
//下面是定义VARIANT变量;
COleVariant varFilePath("word表格.doc");
COleVariant varstrNull("");
COleVariant varZero((short)0);
COleVariant varTrue(short(1),VT_BOOL);
COleVariant varFalse(short(0),VT_BOOL);
m_Docs.AttachDispatch(m_App.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;
m_Docs.Open(varFilePath,varFalse,varFalse,varFalse,
varstrNull,varstrNull,varFalse,varstrNull,
varstrNull,varTrue,varTrue,varTrue);
//打开Word文档;
m_Sel.AttachDispatch(m_App.GetSelection());//将Selection类对象m_Sel和Idispatch接口关联起来;
m_Sel.MoveDown(COleVariant((short)4),COleVariant((short)1),COleVariant((short)0));
m_Sel.MoveDown(COleVariant((short)5),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("");
m_Sel.MoveRight(COleVariant((short)1),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("李明");
m_Sel.MoveRight(COleVariant((short)1),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("25");
m_Sel.MoveRight(COleVariant((short)1),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("技术员");
m_Sel.MoveRight(COleVariant((short)1),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("本科");
m_Sel.MoveRight(COleVariant((short)1),COleVariant((short)1),COleVariant((short)0));
m_Sel.TypeText("上海市虹口区民主路315号");
//save word file
_Document oActiveD
oActiveDoc = m_App.GetActiveDocument();
oActiveDoc.SaveAs(COleVariant("c:\\填写后表格.doc"),
COleVariant((short)0),
vFalse, COleVariant(""), vTrue, COleVariant(""),
vFalse, vFalse, vFalse, vFalse, vFalse);
m_Docs.ReleaseDispatch();//断开关联;
m_Sel.ReleaseDispatch();
//退出WORD
m_App.Quit(vOpt, vOpt, vOpt);
m_App.Quit(vOpt, vOpt, vOpt);
m_App.ReleaseDispatch();
EndWaitCursor();
MessageBox("word表格填写完毕!","提示",MB_ICONEXCLAMATION);
注意:要运行本文提供的源程序,需要预先安装Microsoft Word 2000。
最多还可以输入100字
【VIP年会员制套餐】
【C/C++软件工程师实战能力集训大纲】
VC知识库发布了C/C++业界的“本草纲目”
【牛人都在千人一号群! 加群三步走!!!】
第一步:请必须加VC知识库QQ: 为好友;
第二步:请必须关注本站微博:
第三步:申请加入群:.(必须将关注微博截屏发到QQ方可通过!)
【最新2013:】
全部100% VC++源码提供: E-Form++全新大型SCADA & HMI解决方案源码、CAD解决方案源码、Gis解决方案源码 、电力石油化工仿真与图形建模解决方案源码、大量其他高级制图VC++源码下载!
【 新视频发布】
o o o o o o o o o o
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
在VC环境中除了我们所常用的Dialog、Menu和Bitmap等标准资源类型之外,它还支持自定义资源类型(Custom Resource),我们自定义的资源类型能做些什么呢?呵呵,用处多多。...
本文介绍了套接字编程的基本知识。...请明白人帮帮我,为什么我的电脑编译java程序时,可以编译成功并运行,就是不生成.class文件?_百度知道
请明白人帮帮我,为什么我的电脑编译java程序时,可以编译成功并运行,就是不生成.class文件?
所有程序都一样,编译和运行都没问题,就是不生成.class文件
在dos下用javac编译的
不提示任何问题,也没有任何问题,所有程序都可以正常执行,就是没有 class文件
提问者采纳
能够编译并运行,说明肯定生成了class文件。问题可能的原因有两个:1、你没有找到生成.class文件的那个正确的路径2、系统设置问题,文件没有显示扩展名
其他类似问题
为您推荐:
java程序的相关知识
其他3条回答
你是怎么编译的详细点啊
提示什么问题?
肯定是你的程序写的有问题,贴出源码出来
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 查看文件最初创建时间 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信