Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

51 lines
1.2 KiB
C++

#include "stdafx.h"
#include "CreateWordApp.h"
TelCreateWordApp::TelCreateWordApp()
{
COleVariant vtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR), vtTrue((short)TRUE), vtFalse((short)FALSE);
if (!m_wordApplication.CreateDispatch(_T("Word.Application")))
{
AfxMessageBox(_T("不能执行Microsoft Word 8.0!"));
return;
}
m_wordApplication.SetVisible(TRUE);
m_wordDocuments = m_wordApplication.GetDocuments();
m_activeDocument = m_wordDocuments.Add(vtOptional,vtOptional);
m_wordSelection = m_wordApplication.GetSelection();
m_wordParagraphs = m_wordSelection.GetParagraphs();
}
TelCreateWordApp::~TelCreateWordApp()
{
}
//设置对齐方式
void TelCreateWordApp::SetAlignment(long lType)
{
m_wordParagraphs.SetAlignment(lType);
}
//设置文字样式
void TelCreateWordApp::SetFont(LPCTSTR lpName,float nSize,long lBold)
{
if (lpName == NULL)
return;
m_font = m_wordSelection.GetFont(); //获取文字
m_font.SetName(lpName); //文字名称
m_font.SetSize(nSize); //文字大小
m_font.SetBold(lBold); //文字粗细
}
//输出文字
void TelCreateWordApp::TypeText(LPCTSTR lpText)
{
if (lpText == NULL)
return;
m_wordSelection.TypeText(lpText);
}