मुख्य कंटेंट तक स्किप करें

Csv.Document

CSV दस्तावेज़ की सामग्रियों को एक तालिका के रूप लौटाता है.

Syntax

Csv.Document(
source as any,
optional columns as any,
optional delimiter as any,
optional extraValues as number,
optional encoding as TextEncoding.Type
) as table

Remarks

CSV दस्तावेज़ की सामग्री को एक तालिका के रूप में लौटाता है.

  • columns यह शून्य, कॉलम की संख्या, कॉलम के नामों की एक सूची या एक प्रकार की तालिका या विकल्पों का एक रिकॉर्ड हो सकता है.
  • delimiter कोई एक वर्ण या वर्णों की एक सूची या मान ""हो सकता है, जो इंगित करता है कि पंक्तियों को लगातार व्हाइटस्पेस वर्णों से विभाजित किया जाना चाहिए. डिफ़ॉल्ट: ",".
  • extraValues के समर्थित मानों के लिए ExtraValues.Type देखें.
  • encodingटेक्स्ट एन्कोडिंग के प्रकार को निर्दिष्ट करता है.
यदि किसी रिकॉर्ड को columns के लिए निर्दिष्ट किया जाता है (और delimiter, extraValues और encoding शून्य हों), तो नीचे लिखी हुई रिकॉर्ड फ़ील्ड प्रदान की जा सकती हैं:
  • Delimiter: कॉलम डेलीमीटर। डिफ़ॉल्ट: ",".
  • Columns: शून्य हो सकता है, कॉलम की संख्या, कॉलम के नामों की एक सूची या एक प्रकार की तालिका हो सकती है. यदि कॉलम की संख्या इनपुट में पाई गई संख्या से कम है, तो अतिरिक्त कॉलम पर ध्यान नहीं दिया जाएगा. यदि कॉलम की संख्या इनपुट में पाई गई संख्या से ज़्यादा है, तो अतिरिक्त कॉलम शून्य हो जाएँगे. निर्दिष्ट न किए जाने पर, कॉलम की संख्या इनपुट में प्राप्त संख्या से निर्धारित की जाएगी.
  • Encoding: फ़ाइल के टेक्स्ट की एन्कोडिंग. डिफ़ॉल्ट: 65001 (UTF-8).
  • CsvStyle: निर्दिष्ट करता है कि कोट्स को कैसे हैंडल किया जाता है.
    • CsvStyle.QuoteAfterDelimiter (डिफ़ॉल्ट): किसी फ़ील्ड में कोट् केवल तभी महत्वपूर्ण होते हैं जब वे डिलीमीटर के ठीक बाद हों.
    • CsvStyle.QuoteAlways: किसी फ़ील्ड में कोट्स हमेशा महत्वपूर्ण होते हैं चाहे वे जहाँ भी दिखाई दें.
  • QuoteStyle: यह निर्दिष्ट करता है कि कोट किए गए पंक्ति विरामों को कैसे हैंडल किया जाता है..
    • QuoteStyle.None (डिफ़ॉल्ट): सभी पंक्ति विरामों को वर्तमान पंक्ति का अंत माना जाता है, भले ही वे किसी कोट किए गए मान के अंदर होंं.
    • QuoteStyle.Csv: कोट किए गए पंक्ति विरामों को डेटा के भाग के रूप में माना जाता है, न कि वर्तमान पंक्ति के अंत के रूप में.

Examples

Example #1

स्तंभ शीर्षलेखों के साथ CSV पाठ संसाधित करें

let
csv = Text.Combine({"OrderID,Item", "1,Fishing rod", "2,1 lb. worms"}, "#(cr)#(lf)")
in
Table.PromoteHeaders(Csv.Document(csv))

Result:

Table.FromRecords({
[OrderID = "1", Item = "Fishing rod"],
[OrderID = "2", Item = "1 lb. worms"]
})

Category

Accessing data