get_cell

get_cell(path, sheet, row, col, use_value2)

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

Команда на вход принимает параметры:
  • path – путь к файлу
  • sheet – номер листа
  • row – строка, в которой находится ячейка
  • col – столбец, в котором находится ячейка
  • use_value2 – в каком формате получать данные. При значении true команда записывает в массив базовое значение ячейки. При значении false команда записывает в массив то же самое, за исключением того, что если ячейка была отформатирована как валюта или дата, она запишет как валюту VBA или дату VBA.
После отработки команда возвращает результат своей работы в робот:
  • true - успешно прочитали
  • false - прочитать не удалось



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

<?php $xhe_host = "127.0.0.1:7020";
 
// подключим функциональные объекты, если еще не подключен
if (!isset($path))
  $path="../../../Templates/init.php";
require($path);
 
// начало
echo "<hr><font color=blue>excelfile->".basename (__FILE__)."</font><hr>";
 
$path= "test/test.xlsx";
 
// 1 
$excel->kill();
echo("\n1. Откроем : ");
echo($excel->open($path,true,true));
 
// 1
echo("\n2. Получить содержимое ячейки  : ");
print_r($excel->get_cell($path,0,1,3));
 
$excel->close($path);
 
// конец
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:7012";
			InitXHE();
 
			// начало
			echo("<hr><font color=blue>excelfile.set_sheet_name</font><hr>");
 
			excel.kill();
			var path = "test/test.xlsx";
			excel.open(path,false,true);
 
			// 1
			echo("1. Получить содержимое ячейки  : ");
			echo(excel.get_cell(path,0,1,"3"));
 
			// 2
			echo("\n2. Задать содержимое ячейки  : ");
			echo(excel.set_cell(path,0,1,"3","new"));
 
			// 3
			echo("\n3. Получить содержимое ячейки  : ");
			echo(excel.get_cell(path,0,1,"3"));
 
			excel.close(path);
 
			// конец
			echo("<hr><br>");
 
			app.quit();            
	  }
}

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

xhe_host="127.0.0.1:7012";
echo=require("../../../Templates JS/init.js");
 
// начало
echo("<hr><font color=blue>excelfile.get_cell</font><hr>");
 
excel.kill();
var path = "test/test.xlsx";
excel.open(path,false,true);
 
// 1
echo("1. Получить содержимое ячейки  : ");
echo(excel.get_cell(path,0,1,"3"));
 
// 2
echo("\n2. Задать содержимое ячейки  : ");
echo(excel.set_cell(path,0,1,"3","new"));
 
// 3
echo("\n3. Получить содержимое ячейки  : ");
echo(excel.get_cell(path,0,1,"3"));
 
excel.close(path);
 
// конец
echo("<hr><br>");
 
// Quit
app.quit();

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

# Additional paths
import sys
sys.path.insert(0, '../../../Templates PY/')
 
xhe_host = "127.0.0.1:7040"
from xweb_human_emulator import *
 
# начало
echo("<hr><font color=blue>excelfile.set_sheet_name</font><hr>")
 
excel.kill();
path = "test/test.xlsx";
excel.open(path,false,true);
 
# 1
echo("1. Получить содержимое ячейки  : ");
echo(excel.get_cell(path,0,1,"3"));
 
# 2
echo("\n2. Задать содержимое ячейки  : ");
echo(excel.set_cell(path,0,1,"3","new"));
 
# 3
echo("\n3. Получить содержимое ячейки  : ");
echo(excel.get_cell(path,0,1,"3"));
 
excel.close(path);
 
# конец
echo("<hr><br>")
 
# Quit
app.quit()