get_rows_count

get_rows_count(path, sheet, only_used=false)

Данная команда позволяет получить число строк в листе.

Команда на вход принимает параметры:
  • path – путь к файлу
  • sheet – номер листа
  • only_used – при значении данного параметра по умолчанию false, функция возвращает общее количество используемых строк. То есть по сути номер последней заполненной данными строки. При значении данного параметра равном true, функция пройдет по всем строкам и проанализирует какие из них заполнены значениями а какие на данный момент не используются (пустые). И вернет количество строк которые заполнены данными.
После отработки команда возвращает результат своей работы в робот:
  • количество строк в листе (string)



Примеры использования (php)

<?php $xhe_host = "127.0.0.1:7015";
 
// подключим объект для управления программой, если еще не подключен
if (!isset($path))
  $path="../../../Templates/init.php";
require($path);
 
// начало
echo "<hr><font color=blue>excelfile->".basename (__FILE__)."</font><hr>";
 
// 1 
echo("\n1. Получим количество строк в 0 листе: ");
echo($excelfile->get_rows_count("test\\test.xlsx", 0));
 
// конец
echo "<hr><br>";
 
// Quit
$app->quit();
?>

Примеры использования (js)

xhe_host="127.0.0.1:3039";
echo=require("../../../Templates JS/init.js");
 
// начало
echo("<hr><font color=blue>excelfile.get_rows_count</font><hr>");
 
// 1 
echo("\n1. Получим количество строк в 0 листе : ");
echo(excelfile.get_rows_count("test\\test.xlsx",0));
 
// 2
echo("\n2. Получим количество не пустых строк в 0 листе : ");
echo(excelfile.get_rows_count("test\\test.xlsx",0, true));
 
// конец
echo("<hr><br>");
 
// Quit
app.quit();

Примеры использования (cs)

#region using
 
using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.IO;
using System.Text;
using System.Threading;
 
using XHE;
using XHE.XHE_DOM;
using XHE.XHE_System;
using XHE.XHE_Window;
using XHE.XHE_Web;
 
#endregion
 
 class Program:XHEScript
 {
	  static void Main(string[] args)
	  {
			// init XHE
			server="127.0.0.1:7010";
			InitXHE();
 
			// закрыть
			excel.kill();
 
			// начало
			echo("<hr><font color=blue>excelfile.get_rows_count</font><hr>");
 
			// 1 
			echo("\n1. Получим количество строк в 0 листе : ");
			echo(excelfile.get_rows_count("test\\test.xlsx",0));
 
			// 2
			echo("\n2. Получим количество строк в 4 листе : ");
			echo(excelfile.get_rows_count("test\\test.xlsx",4));
 
			// 3
			echo("\n3. Получим количество строк в 2 листе : ");
			echo(excelfile.get_rows_count("test\\test.xlsx",2));
 
			// покажем
			app.shell_execute("open","test\\test.xlsx");
 
		    // конец
			echo("<hr><br>");
 
			app.quit();            
	  }
}

Примеры использования (py)

# Additional paths
import sys
sys.path.insert(0, '../../../Templates PY/')
 
xhe_host = "127.0.0.1:3039"
from xweb_human_emulator import *
 
# начало
echo("<hr><font color=blue>excelfile.get_rows_count</font><hr>")
 
# 1 
echo("\n1. Получим количество строк в 0 листе : ");
echo(excelfile.get_rows_count("test\\test.xlsx",0));
 
# 2
echo("\n2. Получим количество не пустых строк в 0 листе : ");
echo(excelfile.get_rows_count("test\\test.xlsx",0, True));
 
# конец
echo("<hr><br>")
 
# Quit
app.quit()