Example #1
0
LPXLFOPER EXCEL_EXPORT
xlHelloWorldAgain(
LPXLFOPER namea)
{
EXCEL_BEGIN;

	if (XlfExcel::Instance().IsCalledByFuncWiz())
		return XlfOper(true);

XlfOper nameb(
	(namea));
std::string name(
	nameb.AsString("name"));

 double t = (clock()+0.0)/CLOCKS_PER_SEC;
std::string result(
	HelloWorldAgain(
		name)
	);
  t = (clock()+0.0)/CLOCKS_PER_SEC-t;
CellMatrix resultCells(result);
CellMatrix time(1,2);
time(0,0) = "time taken";
time(0,1) = t;
resultCells.PushBottom(time);
return XlfOper(resultCells);
EXCEL_END
}
LPXLOPER EXCEL_EXPORT
xlPremiaRegionName(
LPXLOPER namea,
LPXLOPER regiona)
{
EXCEL_BEGIN;

	if (XlfExcel::Instance().IsCalledByFuncWiz())
		return XlfOper(true);

XlfOper nameb(
	(namea));
std::string name(
	nameb.AsString("name"));

XlfOper regionb(
	(regiona));
CellMatrix region(
	regionb.AsCellMatrix("region"));

std::string result(
	PremiaRegionName(
		name,
		region)
	);
return XlfOper(result);
EXCEL_END
}