NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Uložení dat do excelu

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Lada
Člen
Avatar
Lada:5.8.2015 18:06

Ahoj, v příloze zasílám program ve visual basicu a rád bych hodnoty uložil do excelu do jednotlyvých sloupců. Může mi někdo s tím pomoct? Děkuju.

 
Odpovědět
5.8.2015 18:06
Avatar
Odpovídá na Lada
Michal Štěpánek:6.8.2015 9:10

Je to sice starší a navíc Word, ale inspiraci bys tam najít mohl...
http://www.dotnetportal.cz/…ord-z-VB-NET
Popř. si tam dej vyhledat Excel a najde ti to spoustu výsledků a diskusí o práci s excelem.
Tady na síti taky.

Nahoru Odpovědět
6.8.2015 9:10
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
zikes.jiri
Člen
Avatar
zikes.jiri:6.8.2015 10:01

Ahoj,
tady jsou dva odkazy na práci s excellovskými dokumenty: http://vb.net-informations.com/…ate_file.htm , https://siddharthrout.wordpress.com/…t-and-excel/
Ještě můžeš vyzkoušet toto, ale myslím, že to není úplně to co potřebuješ: https://www.youtube.com/watch?…

 
Nahoru Odpovědět
6.8.2015 10:01
Avatar
Lada
Člen
Avatar
Lada:7.8.2015 14:49

Děkuju všem za podněty.

 
Nahoru Odpovědět
7.8.2015 14:49
Avatar
Honza
Člen
Avatar
Odpovídá na Lada
Honza:10.8.2015 10:04

Ahoj, za sebe můžu doporučit knihovnu Closed XML (přes nuget se ti stáhne vše potřebné a nastaví se reference). Použití je velmi jednoduché, je to rychlé (já to používám pro vytváření velkého množství excelových sešitů) a hlavně, na daném počítači nemusí být Excel vůbec nainstalováný. Dlouhou dobu jsem používal COM rozhraní office a občas to byl docela opruz.

Nahoru Odpovědět
10.8.2015 10:04
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
vodslon
Člen
Avatar
Odpovídá na Honza
vodslon:11.8.2015 8:04

pěkná knihovna :-)

 
Nahoru Odpovědět
11.8.2015 8:04
Avatar
Lada
Člen
Avatar
Odpovídá na Honza
Lada:11.8.2015 16:42

Ahoj Knihovna vypadá dobře. Jelikož jsem úplný začátečník, můžeš mě trošku navést? Díky. Jde mi o to jak připojit k objektům jednotlivé příkazy.

 
Nahoru Odpovědět
11.8.2015 16:42
Avatar
Honza
Člen
Avatar
Honza:12.8.2015 7:51

Ahoj, nevím přesně co myslíš tím "Jde mi o to jak připojit k objektům jednotlivé příkazy." nicméně:

  1. Nainstaluj si přes NuGet knihovnu (Tools - Nuget Package Manager - Package Manager Console)

Do console zadáš příkaz:

Install-Package ClosedXML
  1. Ve třídě kde budeš chtít closedXML použít si naimportuj jmenný prostor ClosedXML.Excel:
using ClosedXML.Excel;
  1. Data se do sešitu vkládají např. takto:
XLWorkbook workbook = new XLWorkbook(); // vytvoření prázdného sešitu
IXLWorksheet worksheet = workbook.Worksheets.Add("List 1"); // přidání listu do sešitu


// ***** vytvoření obsahu *****
worksheet.Cell(1, 1).SetValue("Hodnota 1");
worksheet.Cell(1, 2).SetValue("Hodnota 2");
worksheet.Cell(1, 3).SetValue("Hodnota 3");

worksheet.Range(1, 1, 1, 3).Style.Font.Bold = true; // tučný text v oblasti 1,1 až 1,3
worksheet.Columns(1, 3).AdjustToContents(); // roztažení buněk na šířku textu (sloupce 1 až 3)

workbook.SaveAs("D:/test.xlsx"); // uložení sešitu

Další návody a pokročilejší věci najdeš na http://closedxml.codeplex.com/

Nahoru Odpovědět
12.8.2015 7:51
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Honza
Člen
Avatar
Odpovídá na Lada
Honza:12.8.2015 8:19

Až teď jsem si všiml že to máš psané ve Visual Basicu a ne v C#, ale to by neměl být problém převést.

Nahoru Odpovědět
12.8.2015 8:19
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Odpovídá na Honza
Michal Štěpánek:12.8.2015 9:49

Existuje něco podobného (zadarmového) pro Word a PDF?

Nahoru Odpovědět
12.8.2015 9:49
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Honza
Člen
Avatar
Honza:12.8.2015 10:03

Pro pdf jsem kdysi používal PDF creator, ale už to je dlouho a jak to je v současné době licencované nevím, myslím si že by to ale mohlo být zdarma. U Wordu bohužel netuším.

Nahoru Odpovědět
12.8.2015 10:03
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Lada
Člen
Avatar
Odpovídá na Honza
Lada:25.8.2015 14:31

Ahoj , mohl by jsi mě ťuknout jak na to, pouze vzorový příklad: textbox a button (save) a následné uložení do xls. Děkuju.

 
Nahoru Odpovědět
25.8.2015 14:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.