行の高さと列の幅を調整


//Excelを操作するためのタイプライブラリを読みこむ(Excel2000用)
#import "C:\Program Files\Microsoft Office 2000\Office\Mso9.dll" no_namespace rename("DocumentProperties", "DocumentPropertiesXL")   
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\Vbe6ext.olb" no_namespace   
#import "C:\Program Files\Microsoft Office 2000\Office\excel9.olb" rename("DialogBox", "DialogBoxXL") rename("RGB", "RBGXL") rename("DocumentProperties", "DocumentPropertiesXL") no_dual_interfaces


//実行用のコード
void CXlssethiwiDlg::OnButton1() 
{
	COleVariant data;

	using namespace Excel;
	_ApplicationPtr pXL;

 	//Excelの起動
	pXL.CreateInstance(L"Excel.Application");
	pXL->Visible = TRUE;

	//WorkBookを追加する
	WorkbooksPtr pBooks = pXL->Workbooks;
	_WorkbookPtr pBook  = pBooks->Add((long)xlWorksheet);

	//罫線を出力する部分を選択
	_WorksheetPtr pSheet = pXL->ActiveSheet;
	RangePtr pRange = pSheet->Range["A1"];

	//行の高さと列の幅を調整
	data = (short)50;
	pRange->RowHeight = data;    //行の高さ
	data = (short)20;
	pRange->ColumnWidth = data;  //列の幅

	AfxMessageBox("動作確認のために一時停止");

	pBook->Close();
	pXL->Quit();

}