如何将plc程序转换为word文档格式

如何将plc程序转换为word文档格式,第1张

先变成PDF再变成WORD。步骤如下:

(1)工程 ----> 打印机设置

设置成PDF打印机。

(2)工程 ----> 打印 ----> 选择“梯形图”选项卡(里面很多选项卡,要仔细找)。

(3)利用PDF转WORD的工具进行转换。网上搜吧,这工具应该很多的。

如果在第二步骤里面选择别的选项卡,还可以打印别的内容。比如说CPU设定等内容。

策划方案word格式

策划方案word格式,职场上难免会有困难,无论是刚进入职场的人还是已经在职场上比较长时间的人,都在所难免,那么如果是要写策划方案word格式的这种内容时,该要怎么写呢?让我们一起来看看吧。

策划方案word格式1

一、策划书名称:

尽可能具体的写出策划名称,如“xx年x月x日信息系×活动策划书”,置于页面中央。

二、活动背景:

这部分内容应根据策划书的特点在以下项目中选取内容重点阐述;具体项目有:基本情况简介、主要执行对象、近期状况、组织部门、活动开展原因、社会影响、以及相关目的动机。其次应说明问题的环境特征,主要考虑环境的内在优势、弱点、机会及威胁等因素,对其作好全面的分析(SWOT分析),将内容重点放在环境分析的各项因素上,对过去现在的情况进行详细的描述,并通过对情况的预测制定计划。如环境不明,则应该通过调查研究等方式进行分析加以补充。

三、活动目的及意义:

活动的目的、意义应用简洁明了的语言将目的要点表述清楚;在陈述目的'要点时,该活动的核心构成或策划的独到之处及由此产生的意义都应该明确写出。

四、活动名称:

根据活动的具体内容影响及意义拟定能够全面概括活动的名称。

五、活动目标:

此部分需明示要实现的目标及重点(目标选择需要满足重要性、可行性、时效性)。

六、活动开展:

作为策划的正文部分,表现方式要简洁明了,使人容易理解。在此部分中,不仅仅局限于用文字表述,也可适当加入统计图表等;对策划的各工作项目,应按照时间的先后顺序排列,绘制实施时间表有助于方案核查。另外,人员的组织配置、活动对象、相应权责及时间地点也应在这部分加以说明,执行的应变程序也应该在这部分加以考虑。

七、经费预算:

活动的各项费用在根据实际情况进行具体、周密的计算后,用清晰明了的形式列出。

八、活动中应注意的问题及细节:

内外环境的变化,不可避免的会给方案的执行带来一些不确定性因素,因此,当环境变化时是否有应变措施,损失的概率是多少,造成的损失多大等也应在策划中加以说明。

九、活动负责人及主要参与者:

注明组织者、参与者姓名、单位(如果是小组策划应注明小组名称、负责人)。

为指导同学们写出专业化、规范化的策划书,有效开展各项活动,现提供基本策划书模式如下:

注:1、策划书须制作一张封面,装订时从纸张长边装订;

2、系级以上的策划须按如上格式交电子版和打印版各一份。

策划方案word格式2

一、策划书名称

写清策划书名称,简单明了,如“xx 活动策划书”,“xx”为活动内容或活动主题,不需要冠以协会名称。如果需要冠名协会,则可以考虑以正、副标题的形式出现。避免使用诸如“社团活动策划书”等模糊标题。

二、活动背景、目的与意义

活动背景、活动目的与活动意义要贯穿一致,突出该活动的核心构成或策划的独到之处。活动背景要求紧扣时代背景、社会背景与教育背景,鲜明体现在活动主题上;活动目的即活动举办要达到一个什么样的目标,陈述活动目的要简洁明了,要具体化;活动意义其中包括文化意义、教育意义和社会效益,及预期在活动中产生怎样的效果或影响等,书写应明确、具体、到位。

三、活动时间与地点

该项必须详细写出,非一次性举办的常规活动、项目活动必须列出时间安排表(教室申请另行安排)。活动时间与地点要考虑周密,充分顾到各种客观情况,比如教室申请、场地因素、天气状况等。

vc60

Microsoft Office Word

方法/步骤

1

打开vc60,新建一个MFC的基本对话框工程,我这里随便给它命名为1_1

2

,建立类向导,点击Add Class,选择From a type library。选择Microsoft Office安装目录下的MSWORDOLE文件(我的默认路径是C:\Program Files\Microsoft Office\OFFICE11\MSWORDOLE),打开。d出一个增加类的界面,按shift全选(在程序设计的过程中,我们会知道哪些类是必要的,这里不管它),OK

3

在类视图区,会发现增加了很多类。下面我们首先进行COM组建的初始化,在应用程序的InitInstance函数中增加以下代码:

if(CoInitialize(NULL)!=S_OK)

{

AfxMessageBox("初始化COM组件失败!");

return FALSE;

}

4

接下来自己新建一个类,用来封装 *** 作Word的API函数。点击插入,新建类,class type选择Generic Class(没有基类的),类名为CMeOffice。

5

打开文件视图区,编译头文件MeOfficeh,在其中加入:

#include"comdefh"

#include"atlbaseh"

#include"mswordh"

public:

_Application m_wdApp;

Documents m_wdDocs;

_Document m_wdDoc;

Selection m_wdSel;

BOOL CreateApplication(); //创建Application

BOOL CreateDocument(); //创建Document文档

BOOL WriteText(LPSTR szStr);//向文档中写入数据

6

编辑MeOfficecpp文件,加入自定义函数的实现(下面的代码的逻辑其实很好懂、看函数名就基本能明白函数的功能):

//这个函数打开一个没有文档的应用程序界面

BOOL CMeOffice::CreateApplication()

{

if(FALSE==m_wdAppCreateDispatch("WordApplication"))

{

AfxMessageBox("创建Application失败!");

return FALSE;

}

m_wdAppSetVisible(TRUE); //是否显示

return TRUE;

}

BOOL CMeOffice::CreateDocument()

{

if(!m_wdAppm_lpDispatch)

{

AfxMessageBox("Application没有成功创建!");

return FALSE;

}

m_wdDocsAttachDispatch(m_wdAppGetDocuments());

if(!m_wdAppm_lpDispatch)

{

AfxMessageBox("AttachDispatch失败");

return FALSE;

}

CComVariant Template("");

CComVariant NewTemplate(false),DocumentType(0),Visible;

m_wdDocsAdd(&Template,&NewTemplate,&DocumentType,&Visible);

//上面的代码足够新建一个文档

m_wdDoc=m_wdAppGetActiveDocument();

if(!m_wdDocm_lpDispatch)

{

AfxMessageBox("GetActiveDocument失败");

return FALSE;

}

m_wdSel=m_wdAppGetSelection();

if(!m_wdSelm_lpDispatch)

{

AfxMessageBox("GetSelection失败");

return FALSE;

}

return TRUE;

}

BOOL CMeOffice::WriteText(LPSTR szStr)

{

m_wdSelTypeText(szStr);

return TRUE;

}

7

好了,类我们已经封装好了。现在我们可以调用封装的函数,实现 *** 作word的功能。

在对话框类中新建一个成员变量 CMeOffice m_meOffice;

在对话框初始化函数中加入下面的代码:

m_meOfficeCreateApplication();

m_meOfficeCreateDocument();

m_meOfficeWriteText("我是中国人民的儿子,我深深地爱着我的祖国!");

8

运行程序,就自动新建了一个Application,里面有一个Document,上面显示“我是中国人民的儿子,我深深地爱着我的祖国!”

9

主窗口的对话框没有隐藏,看起来很别扭,但我已经受不了了。写这个比想象的困难不少~

OpenOffice java api:

简单的说就是利用java程序可以 *** 作OpenOffice的所有功能,比如创建doc文档,插入文字,设置文字格式等等。

1 OpenOffice 给程序员提供了一个叫UNO (UniversalNetwork Objects)的组件技术我理解的UNO: OpenOffice 类似于web程序中的服务器,程序员写的代码类似于客户端,利用UNO提供的接口和服务去完成对OpenOffice文档的 *** 作。所以写程序首先要搭建 UNO环境:

1 下载 OpenOffice

2复制UNO提供的jar包: unoiljar, java_unojar, juhjar, jurtjar, ridljar, unoloaderjar (ps: 安装了SDK之后在文件夹找)到自己的工程中,引入它们。

3 下载文档:DevelopersGuidepdf

4 安装了SDK后,重新启动一下机器,然后就可以按照 DevelopersGuide 来学习 UNO 编程了。

5 需要ava 环境。

补充: 安装了SDK后, java, c++帮助文档,样例程序,其他关于sdk的信息 都放在本地openOffice安装路径一个叫sdk目录下面,enjoy it !

总结一下已经实现的功能和碰到的问题汇总:

1 首先要得到远程office组件的上下文通过:

comsunstarunoXComponentContext xContext = comsunstarcomphelperBootstrapbootstrap();

得到,如果OpenOffice安装路径不是在工程的路径下面(我自己猜的), 就会报:

comsunstarcomphelperBootstrapException: no office executable found!

解决办法: 黑其源代码, 看了源代码就会发现其实OpenOffice是在寻找本地的soffice的shell文件,所以弄个变量来保存soffice在系统中的路径,重新写一 个Bootstrap就可以了。详细请参照:论坛 。

2 得到 XMultiComponentFactory (ComponentFactory 工厂)

comsunstarlangXMultiComponentFactory xMCF = xContextgetServiceManager();

3 得到各种组件可以通过下面代码:

// docType 是 与 soffice 同目录下面的OpenOffice的其他shell文件,swrite等等

protected XComponent newDocComponent(String docType)

throws javalangException {

String loadUrl = "private:factory/" + docType;

mxRemoteServiceManager = thisgetRemoteServiceManager();

Object desktop = mxRemoteServiceManagercreateInstanceWithContext(

"comsunstarframeDesktop", mxRemoteContext);

XComponentLoader xComponentLoader = (XComponentLoader) UnoRuntime

queryInterface(XComponentLoaderclass, desktop);

PropertyValue[] loadProps = new PropertyValue[0];

return xComponentLoaderloadComponentFromURL(loadUrl, "_blank", 0,

loadProps);

}

4得到 XTextDocument

XComponent xEmptyWriterComponent = newDocComponent("swriter");

XTextDocument mxDoc = (XTextDocument) UnoRuntimequeryInterface(XTextDocumentclass,

xEmptyWriterComponent);

5 得到一个文档的引用

XText mxDocText = mxDocgetText();

6 得到文档的属性列表

XPropertySet mxDocProps = (XPropertySet) UnoRuntimequeryInterface(

XPropertySetclass, mxDoc);

7 建立光标,用来插入新的内容。

XTextCursor mxDocCursor = mxDocTextcreateTextCursor();

XSentenceCursor xSentenceCursor = (XSentenceCursor) UnoRuntime

queryInterface(XSentenceCursorclass, mxDocCursor);

XWordCursor xWordCursor = (XWordCursor) UnoRuntimequeryInterface(

XWordCursorclass, mxDocCursor);

8得到光标属性列表

XPropertySet xCursorProps = (XPropertySet) UnoRuntime queryInterface(XPropertySetclass, mxDocCursor);

9设置插入文字格式

xCursorPropssetPropertyValue("CharFontName", "宋体");

xCursorPropssetPropertyValue("CharWeight", new Float(FontWeightBOLD));

xCursorPropssetPropertyValue("CharHeight", new Float(105));

// 居中显示

xCursorPropssetPropertyValue("ParaAdjust", comsunstarstyleParagraphAdjustCENTER);

10在该光标处插入信息

mxDocTextinsertString(xSentenceCursor, “Hello World", true);

11 保存的关键代码

protected void storeDocComponent(XComponent xDoc, String storeUrl)

throws javalangException {

XStorable xStorable = (XStorable) UnoRuntimequeryInterface(

XStorableclass, xDoc);

PropertyValue[] storeProps = new PropertyValue[1];

storeProps[0] = new PropertyValue();

storeProps[0]Name = "FilterName";

storeProps[0]Value = "MS Word 97";

openOfficeJavaLoggerdebug(" store \"" + xDoctoString() + "\" to \"" + storeUrl

+ "\"");

xStorablestoreAsURL(storeUrl, storeProps);

}

以上就是关于如何将plc程序转换为word文档格式全部的内容,包括:如何将plc程序转换为word文档格式、策划方案word格式、VC调用word文档程序怎么写,望详细解答,我一点都不会,希望看完解答后就可以把程序写出来,需要等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存