Я бы подумал, что вам просто нужно увеличивать количество строк каждый раз, когда вы помещаете новый элемент в массив и отслеживаете строки, которые вы хотите выделить жирным шрифтом ...
$rowCount = 2; //since I have a sticky header in the excel file I start the count at 2
$boldRows = array();
foreach($prices->groups as $group){
$groupItem = array();
$groupItem["category_code"] = $group->category_code;
$groupItem["category_name"] = $group->category_name;
$groupItem["category_description"] = $group->category_description;
array_push($allgroupResult, $groupItem);
array_push($boldRows, $rowCount++); // Store count & increment
foreach($group->skus as $sku){
$skuItem = array();
$skuItem["identifier"] = $sku->info->identifier;
array_push($allgroupResult, $skuItem);
$rowCount++; // Just increment count
}
}
Вам может потребоваться настроить $rowCount
в зависимости от того, как строки соответствуют массивам - массивы основаны на 0, и я не знаю, как будут строиться строки.
На основе PHPExcel Сделать первую строку жирным шрифтом и преобразовать номер строки в строку Excel из . индексы к ссылкам на столбцы в Excel) (модифицировано для PHP), затем вы можете использовать что-то вроде ...
foreach ( $boldRows as $row ) {
$cell_name = excelColumnFromNumber($row)."1";
$objPHPExcel->getActiveSheet()->getStyle( $cell_name )->getFont()->setBold( true );
}
function excelColumnFromNumber($column)
{
$columnString = "";
while ($column > 0)
{
$currentLetterNumber = ($column - 1) % 26;
$columnString = chr($currentLetterNumber + 65) . $columnString;
$column = ($column - ($currentLetterNumber + 1)) / 26;
}
return $columnString;
}
Хорошо. Кажется, что SSMS-E не поддерживает управление Полнотекстовыми каталогами.
Существует свободное дополнение на CodePlex (http://www.codeplex.com/FulltextManager), который, кажется, добавляет эту функциональность.
Поочередно, Вы могли купить выпуск Разработчика SQL2008 (я полагаю, что стоимостью являются все еще США только за 49$), который включает полный выпуск SSMS и может соединиться с установкой SSE.
Вы используете полный выпуск SSMS или выпуск Экспресса?
Кроме того, Вы использующий последнюю версию SQL BooksOnline. или выпуск в августе 2008 или интерактивная версия. Версия BOL, который поставлялся в RTM, была, к сожалению, записана, в первую очередь, вокруг февральского выпуска, и было значительное количество изменений в SSMS между затем и выпуск.
Необходимо установить Экспресс SQL Server 2008 года с Advanced Services, чтобы смочь использовать Полнотекстовый поиск в 2008 Экспресс.
Я предполагаю, что использование дополнения CodePlex является единственным путем, потому что даже с SSMS от Стандартного выпуска Вы не можете управлять полнотекстовыми каталогами Экспресса.
Вы должны установить SQL Express 2008 service pack 1 -> http://www.apijunkie.com/APIJunkie/blog/post/2010/07/12/Fix-SQL-Server-2008-Express-Full-Text-Index-Management-Missing.aspx