一、怎样用word写小说
你就把word文档看成稿纸好了。你要写小说一般应当有章、节之类的提纲吧?那就把总标题设定成一级标题,把“章”设定成二级标题,把节设定成三级标题……,并且把它们的“字体”、“字号”、“格式”等等都定下来。在标题下的文字就是“正文”了,也把它的“字体”、“字号”、“格式(比如首行空格、诗歌用不同字体、单独起行空四格)”等等都定下来。当你设定好这一切之后,在“大纲视图”下就能方便地显示你已经写好的东西,即能非常清楚地看出你小说的结构:写了哪一章、哪一节。当你要对其中的任何一个章节进行修改时能够很快找到你要修改的地方。所以,你就像在纸上写提纲一样把它写在word文档上好了。
你一开始没有必要把每个章节都分开来单独使其成为一个“文件”,如果你的小说已经写得很长了,为了保存和编辑方便,你可以随时新建文档的。但是每个文档必须要有自己的文件名。比如你的小说叫《绣花鞋》,你想把每一章都存成一个文件,文件名就写“绣花鞋1”、“绣花鞋2”之类就可以了,至于word文章里的的标题就看你的需要了,标题可以和文件名一致,也可以不一致,你自己认为好就行。
一部200万字的小说,完全可以作为一个文件保存。但是你为了编辑方便可以按章节编辑和保存。分章节编辑和保存时最应当注意的是格式问题,这就是为什么强调你一开始要编写好提纲的原因之所在。你可以始终把编好的提纲格式内容放在你正在编辑的段落的下方。当需要时只要用“格式刷”一刷就行了,非常方便。
上面所提是个人的感觉,供你参考。有不明白的可以追问。
二、VC调用word文档程序怎么写
vc6.0
Microsoft Office Word
方法/步骤
1
打开vc6.0,新建一个MFC的基本对话框工程,我这里随便给它命名为1_1
2
点击查看,建立类向导,点击Add Class,选择From a type library。选择Microsoft Office安装目录下的MSWORD.OLE文件(我的默认路径是C:Program FilesMicrosoft OfficeOFFICE11MSWORD.OLE),打开。弹出一个增加类的界面,按shift全选(在程序设计的过程中,我们会知道哪些类是必要的,这里不管它),OK
3
在类视图区,会发现增加了很多类。下面我们首先进行COM组建的初始化,在应用程序的InitInstance函数中增加以下代码:
if(CoInitialize(NULL)!=S_OK)
{
AfxMessageBox("初始化COM组件失败!");
return FALSE;
}
4
接下来自己新建一个类,用来封装操作Word的API函数。点击插入,新建类,class type选择Generic Class(没有基类的),类名为CMeOffice。
5
打开文件视图区,编译头文件MeOffice.h,在其中加入:
#include"comdef.h"
#include"atlbase.h"
#include"msword.h"
和
public:
_Application m_wdApp;
Documents m_wdDocs;
_Document m_wdDoc;
Selection m_wdSel;
BOOL CreateApplication(); //创建Application
BOOL CreateDocument(); //创建Document文档
BOOL WriteText(LPSTR szStr);//向文档中写入数据
6
编辑MeOffice.cpp文件,加入自定义函数的实现(下面的代码的逻辑其实很好懂、看函数名就基本能明白函数的功能):
//这个函数打开一个没有文档的应用程序界面
BOOL CMeOffice::CreateApplication()
{
if(FALSE==m_wdApp.CreateDispatch("Word.Application"))
{
AfxMessageBox("创建Application失败!");
return FALSE;
}
m_wdApp.SetVisible(TRUE); //是否显示
return TRUE;
}
BOOL CMeOffice::CreateDocument()
{
if(!m_wdApp.m_lpDispatch)
{
AfxMessageBox("Application没有成功创建!");
return FALSE;
}
m_wdDocs.AttachDispatch(m_wdApp.GetDocuments());
if(!m_wdApp.m_lpDispatch)
{
AfxMessageBox("AttachDispatch失败");
return FALSE;
}
CComVariant Template("");
CComVariant NewTemplate(false),DocumentType(0),Visible;
m_wdDocs.Add(&Template,&NewTemplate,&DocumentType,&Visible);
//上面的代码足够新建一个文档
m_wdDoc=m_wdApp.GetActiveDocument();
if(!m_wdDoc.m_lpDispatch)
{
AfxMessageBox("GetActiveDocument失败");
return FALSE;
}
m_wdSel=m_wdApp.GetSelection();
if(!m_wdSel.m_lpDispatch)
{
AfxMessageBox("GetSelection失败");
return FALSE;
}
return TRUE;
}
BOOL CMeOffice::WriteText(LPSTR szStr)
{
m_wdSel.TypeText(szStr);
return TRUE;
}
7
好了,类我们已经封装好了。现在我们可以调用封装的函数,实现操作word的功能。
在对话框类中新建一个成员变量 CMeOffice m_meOffice;
在对话框初始化函数中加入下面的代码:
m_meOffice.CreateApplication();
m_meOffice.CreateDocument();
m_meOffice.WriteText("我是中国人民的儿子,我深深地爱着我的祖国!");
8
运行程序,就自动新建了一个Application,里面有一个Document,上面显示“我是中国人民的儿子,我深深地爱着我的祖国!”
9
主窗口的对话框没有隐藏,看起来很别扭,但我已经受不了了。写这个比想象的困难不少~
三、程序中怎样用word来编辑文本
打开一个word 文档,点击“开始”,如图
这样处于文字编辑状态,
2
先编辑一下文字的字号,即大小,如图,先将需要编辑的文字选中,再点击键头所指的地方,如图,选择自己想要的字字号
3
这样文字就变成了你所想要的字号了,不要担心,文字的字号虽然变大了,整个文档的所占的空间并没有变化,如图
4
我们再来编辑一下字体,如图,将所要编辑的文字选中,如图再点击字体栏,如图,点击你所需要的字体,
5
我们就选中一个黑体吧,如图,这样你所选中的文字就变成了黑体了。如图
6
如果你想让文字加黑加斜,文字下面划线,可以点击如图所示的这样就很方便的操作了,如图
7
只要点击文字就可以加粗,加斜了,如图
8
如果你想改变字体的颜色,同样的道理,你可以选中要改变的文字,然后点击键头所示的颜色按钮,如图
9
我们选中一个颜色,这样文字的颜色就改变了,如图
10
同样的我们如果想改变文字的背景色,将要改变的文字选中,再点击键头所示的颜色按钮,如图
11
这样文字的背景色就改变了
12
我们如何渐渐的放大或缩小几个或一个文字呢, 如图,将要放大或缩小的文字选中,点击键头所示的地方,
13
连续点击这样文字就放大了
我们有时候想让某个文字更容易让别人看到,想在文字上画个圈,
将要画圈的文字选中,点击键头所示的A
这样文字上就画了一个圈
我们要想将部分文字居中,将要居中的文字选中,点击键头所指的地方
这样“书画”就居中了
如果我们想把某几个文字之间的距离拉大,只要将想拉大的文字选中,点击键头所指的地方,即可,
点击后就可以看到如图所示的文字
如果我们想输入平方米怎么办呢,其实也很简单,如图,在文档中写上“米2”
然后点击键头所指的地方,
选中“2”这样平方米就会出现了,
如何仅仅给文字下方加上底色,而段落之间不加色,
把要加色的文字选中,点击键头所指的地方
这样颜色就加上了