InsertOnlineVideo

InsertOnlineVideo(string, double, double)

Infogar ett onlinevideoobjekt i dokumentet och skalar det till den angivna storleken.

public Shape InsertOnlineVideo(string videoUrl, double width, double height)
ParameterTypBeskrivning
videoUrlStringWebbadressen till videon.
widthDoubleBildens bredd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
heightDoubleBildens höjd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.

Returvärde

Bildnoden som precis infogades.

Anmärkningar

Du kan ändra bildstorlek, plats, positioneringsmetod och andra inställningar med hjälp av Shape objekt som returneras med denna metod.

Infogning av onlinevideo från följande resurser stöds:

Om din onlinevideo inte visas korrekt, användInsertOnlineVideo, som accepterar anpassad inbäddad html-kod.

Koden för inbäddning av video kan variera mellan olika leverantörer, kontakta din motsvarande leverantör för mer information.

Exempel

Visar hur man infogar en onlinevideo i ett dokument med hjälp av en URL.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.InsertOnlineVideo("https://youtu.be/t_1LYZ102RA", 360, 270);

// Vi kan se videon från Microsoft Word genom att klicka på formen.
doc.Save(ArtifactsDir + "DocumentBuilder.InsertVideoWithUrl.docx");

Se även


InsertOnlineVideo(string, RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)

Infogar ett onlinevideoobjekt i dokumentet och skalar det till den angivna storleken.

public Shape InsertOnlineVideo(string videoUrl, RelativeHorizontalPosition horzPos, double left, 
    RelativeVerticalPosition vertPos, double top, double width, double height, WrapType wrapType)
ParameterTypBeskrivning
videoUrlStringWebbadressen till videon.
horzPosRelativeHorizontalPositionAnger varifrån avståndet till bilden mäts.
leftDoubleAvstånd i punkter från origo till vänster sida av bilden.
vertPosRelativeVerticalPositionAnger var avståndet till bilden mätt från.
topDoubleAvstånd i punkter från origo till bildens övre sida.
widthDoubleBildens bredd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
heightDoubleBildens höjd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
wrapTypeWrapTypeAnger hur text lindas runt bilden.

Returvärde

Bildnoden som precis infogades.

Anmärkningar

Du kan ändra bildstorlek, plats, positioneringsmetod och andra inställningar med hjälp av Shape objekt som returneras med denna metod.

Infogning av onlinevideo från följande resurser stöds:

Om din onlinevideo inte visas korrekt, användInsertOnlineVideo, som accepterar anpassad inbäddad html-kod.

Koden för inbäddning av video kan variera mellan olika leverantörer, kontakta din motsvarande leverantör för mer information.

Exempel

Visar hur man infogar en onlinevideo i ett dokument.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

string videoUrl = "https://vimeo.com/52477838";

// Infoga en form som spelar upp en video från webben när den klickas i Microsoft Word.
// Den här rektangulära formen kommer att innehålla en bild baserad på den första bildrutan i den länkade videon
// och en visuell uppmaning av "spelaknapp". Videon har ett bildförhållande på 16:9.
// Vi kommer att ställa in formens storlek till det förhållandet, så att bilden inte ser utsträckt ut.
builder.InsertOnlineVideo(videoUrl, RelativeHorizontalPosition.LeftMargin, 0,
    RelativeVerticalPosition.TopMargin, 0, 320, 180, WrapType.Square);

doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideo.docx");

Se även


InsertOnlineVideo(string, string, byte[], double, double)

Infogar ett onlinevideoobjekt i dokumentet och skalar det till den angivna storleken.

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    double width, double height)
ParameterTypBeskrivning
videoUrlStringWebbadressen till videon.
videoEmbedCodeStringInbäddningskoden för videon.
thumbnailImageBytesByte[]Miniatyrbilden bytes.
widthDoubleBildens bredd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
heightDoubleBildens höjd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.

Returvärde

Bildnoden som precis infogades.

Anmärkningar

Du kan ändra bildstorlek, plats, positioneringsmetod och andra inställningar med hjälp av Shape objekt som returneras med denna metod.

Exempel

Visar hur man infogar en onlinevideo i ett dokument med en anpassad miniatyrbild.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

string videoUrl = "https://vimeo.com/52477838";
string videoEmbedCode =
    "<iframe src=\"https://player.vimeo.com/video/52477838\" width=\"640\" height=\"360\" frameborder=\"0\" " +
    "title=\"Aspose\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";

byte[] thumbnailImageBytes = File.ReadAllBytes(ImageDir + "Logo.jpg");

using (MemoryStream stream = new MemoryStream(thumbnailImageBytes))
{
    using (Image image = Image.FromStream(stream))
    {
        // Nedan finns två sätt att skapa en form med en anpassad miniatyrbild, som länkar till en onlinevideo
        // som kommer att spelas upp när vi klickar på formen i Microsoft Word.
        // 1 - Infoga en inline-form vid byggarens nodinfogningsmarkör:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - Infoga en flytande form:
        double left = builder.PageSetup.RightMargin - image.Width;
        double top = builder.PageSetup.BottomMargin - image.Height;

        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes,
            RelativeHorizontalPosition.RightMargin, left, RelativeVerticalPosition.BottomMargin, top,
            image.Width, image.Height, WrapType.Square);
    }
}

doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideoCustomThumbnail.docx");

Se även


InsertOnlineVideo(string, string, byte[], RelativeHorizontalPosition, double, RelativeVerticalPosition, double, double, double, WrapType)

Infogar ett onlinevideoobjekt i dokumentet och skalar det till den angivna storleken.

public Shape InsertOnlineVideo(string videoUrl, string videoEmbedCode, byte[] thumbnailImageBytes, 
    RelativeHorizontalPosition horzPos, double left, RelativeVerticalPosition vertPos, double top, 
    double width, double height, WrapType wrapType)
ParameterTypBeskrivning
videoUrlStringWebbadressen till videon.
videoEmbedCodeStringInbäddningskoden för videon.
thumbnailImageBytesByte[]Miniatyrbilden bytes.
horzPosRelativeHorizontalPositionAnger varifrån avståndet till bilden mäts.
leftDoubleAvstånd i punkter från origo till vänster sida av bilden.
vertPosRelativeVerticalPositionAnger var avståndet till bilden mätt från.
topDoubleAvstånd i punkter från origo till bildens övre sida.
widthDoubleBildens bredd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
heightDoubleBildens höjd i punkter. Kan vara ett negativt eller noll värde för att begära 100 % skala.
wrapTypeWrapTypeAnger hur text lindas runt bilden.

Returvärde

Bildnoden som precis infogades.

Anmärkningar

Du kan ändra bildstorlek, plats, positioneringsmetod och andra inställningar med hjälp av Shape objekt som returneras med denna metod.

Exempel

Visar hur man infogar en onlinevideo i ett dokument med en anpassad miniatyrbild.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

string videoUrl = "https://vimeo.com/52477838";
string videoEmbedCode =
    "<iframe src=\"https://player.vimeo.com/video/52477838\" width=\"640\" height=\"360\" frameborder=\"0\" " +
    "title=\"Aspose\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";

byte[] thumbnailImageBytes = File.ReadAllBytes(ImageDir + "Logo.jpg");

using (MemoryStream stream = new MemoryStream(thumbnailImageBytes))
{
    using (Image image = Image.FromStream(stream))
    {
        // Nedan finns två sätt att skapa en form med en anpassad miniatyrbild, som länkar till en onlinevideo
        // som kommer att spelas upp när vi klickar på formen i Microsoft Word.
        // 1 - Infoga en inline-form vid byggarens nodinfogningsmarkör:
        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes, image.Width, image.Height);

        builder.InsertBreak(BreakType.PageBreak);

        // 2 - Infoga en flytande form:
        double left = builder.PageSetup.RightMargin - image.Width;
        double top = builder.PageSetup.BottomMargin - image.Height;

        builder.InsertOnlineVideo(videoUrl, videoEmbedCode, thumbnailImageBytes,
            RelativeHorizontalPosition.RightMargin, left, RelativeVerticalPosition.BottomMargin, top,
            image.Width, image.Height, WrapType.Square);
    }
}

doc.Save(ArtifactsDir + "DocumentBuilder.InsertOnlineVideoCustomThumbnail.docx");

Se även