Parser
Parser(DbConnection)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग एक डेटाबेस से डेटा निकालने के लिए।
public Parser(DbConnection connection)
पैरामीटर | प्रकार | विवरण |
---|---|---|
connection | DbConnection | डेटाबेस कनेक्शन। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि स्क्लाइट डेटाबेस से डेटा कैसे निकाला जाए:
// DbConnection ऑब्जेक्ट बनाएं
DbConnection connection = new SQLiteConnection(string.Format("Data Source={0};Version=3;", Constants.SampleDatabase));
// डेटाबेस से टेबल निकालने के लिए पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(connection))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// जांचें कि क्या toc निष्कर्षण समर्थित है
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// तालिकाओं की एक सूची प्राप्त करें
IEnumerable<TocItem> toc = parser.GetToc();
// तालिकाओं पर पुनरावृति करें
foreach (TocItem i in toc)
{
// टेबल का नाम प्रिंट करें
Console.WriteLine(i.Text);
// तालिका की सामग्री को टेक्स्ट के रूप में निकालें
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
यह सभी देखें
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(DbConnection, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग एक डेटाबेस से डेटा निकालने के लिए।
public Parser(DbConnection connection, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
connection | DbConnection | डेटाबेस कनेक्शन। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि स्क्लाइट डेटाबेस से डेटा कैसे निकाला जाए:
// DbConnection ऑब्जेक्ट बनाएं
DbConnection connection = new SQLiteConnection(string.Format("Data Source={0};Version=3;", Constants.SampleDatabase));
// डेटाबेस से टेबल निकालने के लिए पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(connection))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// जांचें कि क्या toc निष्कर्षण समर्थित है
if (!parser.Features.Toc)
{
Console.WriteLine("Toc extraction isn't supported.");
return;
}
// तालिकाओं की एक सूची प्राप्त करें
IEnumerable<TocItem> toc = parser.GetToc();
// तालिकाओं पर पुनरावृति करें
foreach (TocItem i in toc)
{
// टेबल का नाम प्रिंट करें
Console.WriteLine(i.Text);
// तालिका की सामग्री को टेक्स्ट के रूप में निकालें
using (TextReader reader = parser.GetText(i.PageIndex.Value))
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
यह सभी देखें
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(EmailConnection)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग एक दूरस्थ ईमेल सर्वर से डेटा निकालने के लिए।
public Parser(EmailConnection connection)
पैरामीटर | प्रकार | विवरण |
---|---|---|
connection | EmailConnection | ईमेल कनेक्शन। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि एक्सचेंज सर्वर से ईमेल कैसे निकालें:
// एक्सचेंज वेब सर्विसेज प्रोटोकॉल के लिए कनेक्शन ऑब्जेक्ट बनाएं
EmailConnection connection = new EmailEwsConnection(
"https://outlook.office365.com/ews/exchange.asmx",
"email@server",
"password");
// दूरस्थ सर्वर से ईमेल निकालने के लिए पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(connection))
{
// जांचें कि क्या कंटेनर निष्कर्षण समर्थित है
if (!parser.Features.Container)
{
Console.WriteLine("Container extraction isn't supported.");
return;
}
// सर्वर से ईमेल संदेश निकालें
IEnumerable<ContainerItem> emails = parser.GetContainer();
// अनुलग्नकों पर पुनरावृति
foreach (ContainerItem item in emails)
{
// ईमेल संदेश के लिए पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser emailParser = item.OpenParser())
{
// ईमेल टेक्स्ट निकालें
using (TextReader reader = emailParser.GetText())
{
// ईमेल टेक्स्ट प्रिंट करें
Console.WriteLine(reader == null ? "Text extraction isn't supported." : reader.ReadToEnd());
}
}
}
}
यह सभी देखें
- class EmailConnection
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(EmailConnection, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग एक दूरस्थ ईमेल सर्वर से डेटा निकालने के लिए।
public Parser(EmailConnection connection, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
connection | EmailConnection | ईमेल कनेक्शन। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि एक्सचेंज सर्वर से ईमेल कैसे निकालें:
// एक्सचेंज वेब सर्विसेज प्रोटोकॉल के लिए कनेक्शन ऑब्जेक्ट बनाएं
EmailConnection connection = new EmailEwsConnection(
"https://outlook.office365.com/ews/exchange.asmx",
"email@server",
"password");
// दूरस्थ सर्वर से ईमेल निकालने के लिए पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(connection))
{
// जांचें कि क्या कंटेनर निष्कर्षण समर्थित है
if (!parser.Features.Container)
{
Console.WriteLine("Container extraction isn't supported.");
return;
}
// सर्वर से ईमेल संदेश निकालें
IEnumerable<ContainerItem> emails = parser.GetContainer();
// अनुलग्नकों पर पुनरावृति
foreach (ContainerItem item in emails)
{
// ईमेल संदेश के लिए पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser emailParser = item.OpenParser())
{
// ईमेल टेक्स्ट निकालें
using (TextReader reader = emailParser.GetText())
{
// ईमेल टेक्स्ट प्रिंट करें
Console.WriteLine(reader == null ? "Text extraction isn't supported." : reader.ReadToEnd());
}
}
}
}
यह सभी देखें
- class EmailConnection
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(string)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग.
public Parser(string filePath)
पैरामीटर | प्रकार | विवरण |
---|---|---|
filePath | String | फ़ाइल का पथ। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि स्थानीय डिस्क से दस्तावेज़ को कैसे लोड किया जाए:
// फाइलपाथ के साथ पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(filePath))
{
// पाठक में एक पाठ निकालें
using (TextReader reader = parser.GetText())
{
// दस्तावेज़ से एक पाठ प्रिंट करें
// यदि पाठ निष्कर्षण समर्थित नहीं है, तो एक पाठक शून्य है
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd());
}
}
यह सभी देखें
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(string, LoadOptions)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गLoadOptions
.
public Parser(string filePath, LoadOptions loadOptions)
पैरामीटर | प्रकार | विवरण |
---|---|---|
filePath | String | फ़ाइल का पथ। |
loadOptions | LoadOptions | फ़ाइल खोलने के विकल्प। |
टिप्पणियों
और अधिक जानें:
- विशिष्ट फ़ाइल स्वरूपों को लोड करना
- पासवर्ड से सुरक्षित दस्तावेज़ लोड हो रहे हैं
- स्थानीय डिस्क से दस्तावेज़ लोड करें
उदाहरण
दस्तावेज़ पासवर्ड LoadOptions वर्ग द्वारा पारित किया गया है:
try
{
// पासवर्ड के साथ पार्सर क्लास का एक उदाहरण बनाएं:
using (Parser parser = new Parser(filePath, new LoadOptions(password)))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// दस्तावेज़ टेक्स्ट प्रिंट करें
using (TextReader reader = parser.GetText())
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
catch (InvalidPasswordException)
{
// पासवर्ड गलत या खाली होने पर संदेश प्रिंट करें
Console.WriteLine("Invalid password");
}
यह सभी देखें
- class LoadOptions
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(string, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गParserSettings
.
public Parser(string filePath, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
filePath | String | फ़ाइल का पथ। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
यह सभी देखें
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(string, LoadOptions, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गLoadOptions
औरParserSettings
.
public Parser(string filePath, LoadOptions loadOptions, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
filePath | String | फ़ाइल का पथ। |
loadOptions | LoadOptions | फ़ाइल खोलने के विकल्प। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
टिप्पणियों
और अधिक जानें:
- विशिष्ट फ़ाइल स्वरूपों को लोड करना
- पासवर्ड से सुरक्षित दस्तावेज़ लोड हो रहे हैं
- लॉगिंग
- स्थानीय डिस्क से दस्तावेज़ लोड करें
उदाहरण
निम्न उदाहरण दिखाता है कि सूचना कैसे प्राप्त की जाएILogger
इंटरफेस:
// कोशिश
{
// लकड़हारे वर्ग का एक उदाहरण बनाएँ
Logger logger = new Logger();
// पार्सर सेटिंग्स के साथ पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(filePath, null, new ParserSettings(logger)))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// दस्तावेज़ टेक्स्ट प्रिंट करें
using (TextReader reader = parser.GetText())
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
catch (InvalidPasswordException)
{
; // अपवाद पर ध्यान न दें
}
private class Logger : ILogger
{
public void Error(string message, Exception exception)
{
// प्रिंट त्रुटि संदेश
Console.WriteLine("Error: " + message);
}
public void Trace(string message)
{
// प्रिंट घटना संदेश
Console.WriteLine("Event: " + message);
}
public void Warning(string message)
{
// प्रिंट चेतावनी संदेश
Console.WriteLine("Warning: " + message);
}
}
यह सभी देखें
- class LoadOptions
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(Stream)
का एक नया उदाहरण प्रारंभ करता हैParser
वर्ग.
public Parser(Stream document)
पैरामीटर | प्रकार | विवरण |
---|---|---|
document | Stream | स्रोत इनपुट स्ट्रीम। |
टिप्पणियों
और अधिक जानें:
उदाहरण
निम्न उदाहरण दिखाता है कि दस्तावेज़ को स्ट्रीम से कैसे लोड किया जाए:
// स्ट्रीम के साथ पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(stream))
{
// पाठक में एक पाठ निकालें
using (TextReader reader = parser.GetText())
{
// दस्तावेज़ से एक पाठ प्रिंट करें
// यदि पाठ निष्कर्षण समर्थित नहीं है, तो एक पाठक शून्य है
Console.WriteLine(reader == null ? "Text extraction isn't supported" : reader.ReadToEnd());
}
}
यह सभी देखें
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(Stream, LoadOptions)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गLoadOptions
.
public Parser(Stream document, LoadOptions loadOptions)
पैरामीटर | प्रकार | विवरण |
---|---|---|
document | Stream | स्रोत इनपुट स्ट्रीम। |
loadOptions | LoadOptions | फ़ाइल खोलने के विकल्प। |
टिप्पणियों
और अधिक जानें:
- विशिष्ट फ़ाइल स्वरूपों को लोड करना
- पासवर्ड से सुरक्षित दस्तावेज़ लोड हो रहे हैं
- स्ट्रीम से दस्तावेज़ लोड करें
उदाहरण
कुछ मामलों में इसे परिभाषित करना आवश्यक हैFileFormat
. दोनों विशेष मामलों (डेटाबेस, ईमेल सर्वर) और सामग्री द्वारा फ़ाइल प्रकारों का पता लगाने के लिए:
दस्तावेज़ पासवर्ड द्वारा पारित किया गया हैLoadOptions
कक्षा:
// मार्कडाउन दस्तावेज़ के लिए पार्सर वर्ग का एक उदाहरण बनाएँ
using (Parser parser = new Parser(stream, new LoadOptions(FileFormat.Markup)))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
using (TextReader reader = parser.GetText())
{
// दस्तावेज़ टेक्स्ट प्रिंट करें
// मार्कडाउन का पता चला है; विशेष प्रतीकों के बिना पाठ मुद्रित किया जाता है
Console.WriteLine(reader.ReadToEnd());
}
}
try
{
// पासवर्ड के साथ पार्सर क्लास का एक उदाहरण बनाएं:
using (Parser parser = new Parser(filePath, new LoadOptions(password)))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// दस्तावेज़ टेक्स्ट प्रिंट करें
using (TextReader reader = parser.GetText())
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
catch (InvalidPasswordException)
{
// पासवर्ड गलत या खाली होने पर संदेश प्रिंट करें
Console.WriteLine("Invalid password");
}
यह सभी देखें
- class LoadOptions
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(Stream, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गParserSettings
.
public Parser(Stream document, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
document | Stream | स्रोत इनपुट स्ट्रीम। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
यह सभी देखें
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser
Parser(Stream, LoadOptions, ParserSettings)
का एक नया उदाहरण प्रारंभ करता हैParser
के साथ वर्गLoadOptions
औरParserSettings
.
public Parser(Stream document, LoadOptions loadOptions, ParserSettings parserSettings)
पैरामीटर | प्रकार | विवरण |
---|---|---|
document | Stream | स्रोत इनपुट स्ट्रीम। |
loadOptions | LoadOptions | फ़ाइल खोलने के विकल्प। |
parserSettings | ParserSettings | डेटा निष्कर्षण को अनुकूलित करने के लिए उपयोग की जाने वाली पार्सर सेटिंग्स। |
टिप्पणियों
और अधिक जानें:
- विशिष्ट फ़ाइल स्वरूपों को लोड करना
- पासवर्ड से सुरक्षित दस्तावेज़ लोड हो रहे हैं
- स्ट्रीम से दस्तावेज़ लोड करें
- लॉगिंग
उदाहरण
निम्न उदाहरण दिखाता है कि सूचना कैसे प्राप्त की जाएILogger
इंटरफेस:
// कोशिश
{
// लकड़हारे वर्ग का एक उदाहरण बनाएँ
Logger logger = new Logger();
// पार्सर सेटिंग्स के साथ पार्सर क्लास का एक उदाहरण बनाएं
using (Parser parser = new Parser(stream, null, new ParserSettings(logger)))
{
// जांचें कि टेक्स्ट निष्कर्षण समर्थित है या नहीं
if (!parser.Features.Text)
{
Console.WriteLine("Text extraction isn't supported.");
return;
}
// दस्तावेज़ टेक्स्ट प्रिंट करें
using (TextReader reader = parser.GetText())
{
Console.WriteLine(reader.ReadToEnd());
}
}
}
catch (InvalidPasswordException)
{
; // अपवाद पर ध्यान न दें
}
private class Logger : ILogger
{
public void Error(string message, Exception exception)
{
// प्रिंट त्रुटि संदेश
Console.WriteLine("Error: " + message);
}
public void Trace(string message)
{
// प्रिंट घटना संदेश
Console.WriteLine("Event: " + message);
}
public void Warning(string message)
{
// प्रिंट चेतावनी संदेश
Console.WriteLine("Warning: " + message);
}
}
यह सभी देखें
- class LoadOptions
- class ParserSettings
- class Parser
- नाम स्थान GroupDocs.Parser
- सभा GroupDocs.Parser