NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Vytváření validací v excelu pomocí OpenXML

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

Aktivity
Avatar
Wayne
Člen
Avatar
Wayne:16.1.2020 15:16

Ahoj,

narazil jsem na problém, když chci vytvořit validaci na enum, tzn.chci vytvořit combobox kde budou hodnoty z enumu nabízeny

Zkusil jsem: Mám toto

string text = string.Join(",", Enum.GetNames(values));
dataValidation = new DataValidation()
{
    Type = DataValidationValues.List,
    AllowBlank = false,
    ShowInputMessage = true,
    ShowErrorMessage = true,
    SequenceOfReferences = new ListValue<StringValue>() { InnerText = $"A:A" },
    Formula1 = new Formula1($"\"{text}\"")
};

Bohužel Formula1 má asi nějaké omezení velikosti textu. Ptž můj enum obsahuje asi 80 položek a když otevřu excel píše mi to že je soubor poničen a je to právě z toho důvodu že do Formula1 dávám dlouhý řetězec. Neví někdo jakým jiným způsobem to tam vložit aby se soubor bez problémů otevřel. Předem Díky

Editováno 16.1.2020 15:18
 
Odpovědět
16.1.2020 15:16
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 1 zpráv z 1.